Hey, ich erstelle ein Taschenrechnerprogramm mit einigen kleinen Knöpfen. Ich möchte, dass einer der Knöpfe "Ans" hat, aber wenn ich den JButton kleiner als 50, 50 mache, werden drei Punkte angezeigt. "...", wie kann ich diese Punkte entfernen und den normalen Text anzeigen?
Legen Sie nicht die bevorzugte Größe der Schaltfläche fest. Verwenden Sie die bevorzugte Größe der Schaltfläche und lassen Sie den Layout-Manager die Komponenten anzeigen. Die bevorzugte Größe stellt sicher, dass der gesamte Text in verschiedenen Look and Feels korrekt angezeigt wird.
Dieser Code versucht zu erklären, warum Layouts und bevorzugte Größen so wichtig sind. Der wichtige Teil liegt in der Eingabe / Ausgabe.
Laufzeitparameter sind nur die Spitze des Eisbergs der Unterschiede zwischen den Läufen, die den GUI-Code einer Anwendung untergraben könnten. Layouts sind entworfen, um solche Unterschiede zu behandeln.
Sie können die Größe der Schriftart auf der Schaltfläche ändern. Siehe diese Links:
Schriftgröße erhöhen (Kann leicht geändert werden, um die Schriftgröße zu verringern)
Verwenden Sie setMargin(Insets m)
, um den Abstand zwischen dem JButton-Rahmen und dem Label anzupassen. Der Standardwert ist (2, 14, 2, 14)
. Um den verfügbaren Platz für das Etikett zu maximieren (und die Punkte vollständig zu entfernen), können Sie etwas wie