L
linglin
Gast
HI alle
ich wuerde mal fragen,wie man die Groess von LeerZeichen kontrollieren kann.
ich wird Stringvariable an ein Item von JList kopieren.
jeder String besteht aus drei Teilen.CodeName+ CodeType+CodeId,z.b :CodeSchwarz 16*32 |001
um schöner auszusehen ,muss die CodeId an bestimmten Position von Item angezeigt werden,
weil CodeName von den User angegeben wird,seine StringGroesse ist nicht festgelegt,entsprechend habe ich ein
leerarray definiert,aber wegen verschidenen Grösse von Buchstaben kann es nicht richtig angezeigt werden.
mein Code sieht folgendes aus,kann mir jemand mal helfen,vielen Dank
ich wuerde mal fragen,wie man die Groess von LeerZeichen kontrollieren kann.
ich wird Stringvariable an ein Item von JList kopieren.
jeder String besteht aus drei Teilen.CodeName+ CodeType+CodeId,z.b :CodeSchwarz 16*32 |001
um schöner auszusehen ,muss die CodeId an bestimmten Position von Item angezeigt werden,
weil CodeName von den User angegeben wird,seine StringGroesse ist nicht festgelegt,entsprechend habe ich ein
leerarray definiert,aber wegen verschidenen Grösse von Buchstaben kann es nicht richtig angezeigt werden.
mein Code sieht folgendes aus,kann mir jemand mal helfen,vielen Dank
Code:
class DMC_Parametierung extends oberclass
{
static DefaultListModel CodeModel= new DefaultListModel();
String idarray[]={"001","002","003","004","005","006","007","008"};// maximal darf 10 Code
String leerarray[]={" "," "," "," "," "," "," "," "," "," "," "," "," "};
// verschidene LeerZeichen
// dumme Algo,aber keine andere loesung
int id=0;
public DMC_Parametierung()
{
JList messlist=new JList(CodeModel);// for zweiter list
JScrollPane listpanel = new JScrollPane(messlist);
.......
final NewCode newcodeob=new NewCode();
// ein Dialog,dann kann der User manuell die codename und type angeben
String lokalstring="";
lokalstring=newcodeob.code+" "+newcodeob.codetype;
/*for(int i=0;i<(20-lokalstring.length());i++)
{
lokalstring=lokalstring+" ";
System.out.println("ein Leer hinzufügt");
}*/
// knappt gar nicht,deswegen versuche ich durch andere weise
lokalstring=lokalstring+leerarray[20-lokalstring.length()-1]+"|"+idarray[id];// bei 20 stelle von item sollte die Id angezeigt werden
id++;
CodeModel.addElement(lokalstring);
}