Falscher Text bei kleinem JButton?

Flex IV

Mitglied
Hallo,
könnt ihr mal prüfen ob bei euch bei kleineren Jbuttens der Text auch nicht richtig angezeigt wird:

jButton1 = new JButton();
jButton1.setPreferredSize(new Dimension(36, 18));
jButton1.setText("x");

Bei mir kommt nicht der buchstabe auf dem JButton sondern ...

Dank + Gruss,
Flex
 
Moin,
das ist meines Wissens halt das Standardverhalten.. Wenn der Text nicht reicht, werden stattdessen die 3 Punkte angezeigt.
Bei der Berechnung der Textgröße kommen ja noch Seitenabstand u.ä. mit hinein, so dass Java bei dir zu dem Schluß kommt, das x würde nicht passen und er stattdessen die Punkte anzeigt, die ja viel mehr Platz verbrauchen..

Grüße!
 
Moin,

kann natürlich auch ein Problem einer zu großen Schriftart sein ...

Ich setze bspw.meine Button so - und habe durchaus noch Platz :
Java:
btnAlarmLogAnzeige.setFont( new java.awt.Font("Dialog", 0, 9) );
btnAlarmLogAnzeige.setPreferredSize( new Dimension(106, 20) );
btnAlarmLogAnzeige.setMargin( new Insets(2, 2, 2, 2) );
btnAlarmLogAnzeige.setText( "Bearbeitungs-Übersicht" );

Gruß
Klaus
 
Danke für Eure Antworten, tja wollte mit ein paar kleinen (guadratischen) JButtons arbeiten, geht wohl nicht. shice. Bei den AWT-Buttons siehts bessr aus.
Grüsse, Flex
 
Bei mir ist die klasse insets unbekannt, werde mal suchen...

edit:
ok: java.awt.Insets
Danke - das geht jetzt. Wundere mich aber warum das so gross voreingestellt ist...

Grüsse, Flex
 
Zuletzt bearbeitet:
Zurück