LeerZeichen besser zu kontrollieren

Status
Nicht offen für weitere Antworten.
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


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);            	




}
 

thE_29

Top Contributor
ich könnte dir die schriftart courier new empfehlen ;)
Code:
messlist.setFont(new Font("COURIER NEW",Font.PLAIN,12));
 

Illuvatar

Top Contributor
Plattformunabhängiger wäre:

Code:
messlist.setFont(new Font("Monospaced",Font.PLAIN,12));

was normalerweise Courier New benutzt, aber auf andere solche Schriftarten umspringt, wenn diese nicht installiert ist.
 
B

Beni

Gast
Oder du machst eine Tabelle (JTable), eine Reihe Name, eine Reihe ID.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
J Datei löschen, die Leerzeichen im Pfad hat Allgemeine Java-Themen 5
Joker4632 Klassen Buffered Reader liest die Leerzeichen am Zeilen Ende nicht mehr Allgemeine Java-Themen 2
L Leerzeichen zu string hinzufügen, um eine gerade zahl zu erhalten Allgemeine Java-Themen 9
M Sortieren und Leerzeichen Allgemeine Java-Themen 11
K Input/Output störende Leerzeichen entfernen Allgemeine Java-Themen 11
Guybrush Threepwood Pattern gesucht: Punkt ohne Leerzeichen dahinter Allgemeine Java-Themen 3
H RegEx - Ersetze alles bis Leerzeichen Allgemeine Java-Themen 5
R Arrayausgabe enthält viele Leerzeichen Allgemeine Java-Themen 4
F Replace von Leerzeichen Allgemeine Java-Themen 8
reibi String Manipulation - Leerzeichen Allgemeine Java-Themen 7
S Wörter ohne Leerzeichen erkennen Allgemeine Java-Themen 5
M itext Leerzeichen am ende unterstreichen Allgemeine Java-Themen 4
M Input/Output Pfad mit Leerzeichen convertieren in Kurzschreibweise (~1, ~2, etc)? Allgemeine Java-Themen 10
E Leerzeichen verschwinden beim Einlesen von .txt-Dateien Allgemeine Java-Themen 5
O split mit einem ODER mehrere Tabulatoren oder Leerzeichen Allgemeine Java-Themen 6
M Batch ausführen mit Leerzeichen im Pfad Allgemeine Java-Themen 7
G String speziell aufsplitten nach Leerzeichen? Allgemeine Java-Themen 2
O String.format mit vorangestellten Leerzeichen Allgemeine Java-Themen 10
J Browser öffnen _mit leerzeichen in URL_ ? Allgemeine Java-Themen 3
A Leerzeichen entfernen Allgemeine Java-Themen 3
S String[] mit Leerzeichen Allgemeine Java-Themen 6
G Überprüfung auf Leerzeichen Allgemeine Java-Themen 6
W Umlaute umwandeln bekomme nur Leerzeichen raus. Allgemeine Java-Themen 11
J String rechtsbündig ausrichten / mit Leerzeichen auffüllen? Allgemeine Java-Themen 5
G Problem mit Leerzeichen im Pfad bei File und getResouce Allgemeine Java-Themen 2
MQue bei XML Leerzeichen unterdrücken Allgemeine Java-Themen 2
F Runtime.getRuntime().exec mit Linux und Leerzeichen Allgemeine Java-Themen 3
C Leerzeichen an String anfügen Allgemeine Java-Themen 4
S Java mag Leerzeichen nicht Allgemeine Java-Themen 3
P Leerzeichen im Pfad Allgemeine Java-Themen 8
G Leerzeichen entfernen unter 1.3.x Allgemeine Java-Themen 5
A Pfad mit Leerzeichen über exec starten Allgemeine Java-Themen 6
C Leerzeichen rausfinden Allgemeine Java-Themen 6
O PDF auslesen und verändern, was ist besser iText oder PDFBox ? Allgemeine Java-Themen 9
B Klassen Objekt erzeugen und Konstruktor aufrufen - Welche Lösung ist besser? Allgemeine Java-Themen 2
C Mouse Bereiche - Besser notieren - Tipps Allgemeine Java-Themen 2
R LinkedList und Threads - welche Methode ist besser? Allgemeine Java-Themen 2
J Drei Bedingungen -> 9 Fällen, welcher Ansatz besser Allgemeine Java-Themen 4
F Objekte oder besser ID in Listen speichern? Allgemeine Java-Themen 2
R Gibt es eine JVM, die besser mit dem Speicher umgeht? Allgemeine Java-Themen 7
F Viele generische Parameter sinnvoll? oder besser casten? Allgemeine Java-Themen 10
M Generics - besser programmieren, Warnung umgehen Allgemeine Java-Themen 4
Chris_1980 ist es besser ein lokales Objekt zu erstellen. Allgemeine Java-Themen 14
H Mehrere Anwendungen von Java kontrollieren lassen Allgemeine Java-Themen 10
D Threads kontrollieren Allgemeine Java-Themen 14
M IExplorer in einen JPanel öffnen und kontrollieren? Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben