Die neue Java-Entwickler , gelernt , wie man ein Formular erstellen, fügen Komponenten hinzu und zeigt sie auf dem Bildschirm können schockiert , eine ungerade Ereignis , wenn er mehr als eine Taste hinzufügen versucht zu sehen . Nur die erste Schaltfläche angezeigt , und es füllt den gesamten Form und blendet alle anderen Komponenten. Dies ist , da der Standardwert LayoutManager , FlowLayout , können Komponenten so viel Platz verbrauchen , wie sie wünschen ; Tasten , die standardmäßig füllen den gesamten verfügbaren Platz . Eine Lösung für dieses Problem ist, eine kompliziertere LayoutManager verwenden . Anleitung
1
Öffnen Sie einen Text -Editor oder eine Java Integrated Development Environment (IDE)
2
Geben Sie den folgenden Java-Code in den Editor : .
//Imports
import javax.swing * ; .
import java.awt * ; .
/**
* erstellen Sie eine einfache Form, die hält zwei Tasten.
* /public class
TwoButtons {
public static void main (String [] args ) {
//Erstellt eine Instanz von JFrame
JFrame frame = new JFrame (); .
//Ersetzen Sie den Standardtext LayoutManager mit GridLayout
//Lassen Sie es unbegrenzt Reihen und nur eine Spalte haben . .
frame.setLayout (neu GridLayout (0,1) ); .
//erstellen Sie zwei Instanzen der Klasse JButton
JButton buttonOne = new JButton ( "Button ein ");
JButton buttonTwo = new JButton ( " Button zwei ");
//in beiden Tasten am Rahmen
frame.add ( buttonOne ) .
frame.add ( buttonTwo ); .
//Legen Sie die Größe des Rahmens und sichtbar zu machen
frame.setSize ( 800.800 );
< p > frame.setVisible (true); }
}
Dadurch entsteht ein einfaches Programm, das einen Rahmen anzeigt und fügt zwei Tasten zu. Besonders wichtig ist die Linie, die die LayoutManager auf GridLayout setzt . Diese LayoutManager legt die Komponenten in einem Gitter , dass ia bestimmte Breite und Höhe.
3
Ihre Arbeit speichern mit dem Namen " TwoButtons.java . " Wenn Sie in einer Java IDE sind , können Sie das Programm durch Klicken auf die Schaltfläche "Ausführen" ausführen .