Das Auswahlbox, das Einzelauswahlfeld und die einzelnen Auswahl sind ausgewählte Komponenten. "Mit der Auswahlfunktion können Benutzer in einer Gruppe von Auswahlprojekten auswählen.
Auswahlbox
Die Auswahl des Auswahlfelds (JCheckbox) ist eine kleine Box, die im Box ausgewählt wird. Wenn sich mehrere Auswahlfelsen in einem Container befinden und gleichzeitig mehrere Auswahlfelder ausgewählt werden können, wird auch ein solches Kästchen als Kontrollkästchen bezeichnet. Die Schnittstelle im Zusammenhang mit dem Auswahlfeld ist itemListener, und die Ereignisklasse ist elementd.
Die in der jCheckbox -Klasse üblicherweise verwendeten gängigen konstruierten Methoden enthalten die folgenden 3:
1.JCheckbox (): Konstruieren Sie ein Auswahlfeld mit einem leeren Titel.
2.JCheckbox (Zeichenfolge S): Verwenden Sie einen bestimmten Titel S -Konstruktorauswahlfeld.
3.JCheckBox (String S, Boolean B): Verwenden Sie einen bestimmten Titel S -Konstruktorauswahlfeld, Parameter B den Auswahl Status der Auswahl festlegen oder nicht.
Andere gängige Methoden der JCheckbox -Klasse sind wie folgt:
1.GetState (): Holen Sie sich den Status des Auswahlfelds.
2.Setstate (Boolean B): Stellen Sie den Status des Auswahlfelds fest
3.getLabel (): Holen Sie sich den Titel des Auswahlfelds.
4.SetLabel (String S): Stellen Sie den Titel des Auswahlfelds fest.
5.IsSelect (): Ob das ausgewählte Feld ausgewählt ist.
6.ItemStatEchanged (itemEvent e): Verarbeitung der Schnittstellenmethode des Auswahlboxereignisses.
7.GetItItemSelectable (): Erhalten Sie die Optionen und erhalten Sie die Quelle des Ereignisses.
8.AddItemListener (ElementListener L): Stellen Sie einen Monitor für das Auswahlfeld fest.
9.RMoveItemListener (ElementListener L): Überwachung des Auswahlfelds.
[Beispiel 11-11] Geben Sie eine Panelklasse an, und es gibt drei Optionsboxen.
Klasse Panel1 erweitert jpanel {
JCheckBox Box1, Box2, Box3;
Panel1 () {{{{{
box1 = new JCheckbox ("Fußball");
box2 = new JCheckbox ("Volleyball");
box2 = new JCheckbox ("Basketball");
}
}
Single -Koice
Wenn mehrere Auswahlboxen in einem Container platziert werden und ohne das ButtoniDroup -Objekt gleichzeitig ausgewählt werden können. Wenn Sie das Buttongroup -Objekt verwenden, wird das Auswahlfeld gleichzeitig ausgewählt. In der Gruppierung der Gruppierungsbox -Gruppierung wird zuerst das Buttongrup -Objekt erstellt und dann das Auswahlfeld derselben Gruppe in das gleiche Buttongrup -Objekt hinzufügen. Siehe Anweisung von Panel2 von Panel2, einer Panel -Klasse 6.2 Programm 6.2.
Single -Koice -Taste
Die Funktion der Taste mit einer einzelnen Auswahl (Jradiobutton) ähnelt einem einzelnen Auswahlfeld. Die Methode zur Verwendung der Taste mit einer einzelnen Auswahl besteht darin, einige Optionsfelder mit dem Buttongrup -Objekt zu gruppieren, so dass dieselbe Gruppe von Optionsfeldern nur eine ausgewählt werden kann. Der Unterschied zwischen der Taste Single -Selection und dem einzelnen Wahlen -Feld ist unterschiedliche Stile.
Die gemeinsamen Konstruktoren der Jradiobutton -Klasse sind die folgenden:
1.Jradiobutton (): Konstruieren Sie eine einzige Auswahlschaltfläche mit einem leeren Titel.
2.Jradiobutton (String S): Verwenden Sie einen bestimmten Titel S, um ein Optionsfeld zu konstruieren.
3.Jradiobutton (String s, boolean b): Verwenden Sie einen bestimmten Titels Taste S, Parameter B den Auswahl Status der Auswahl festlegen oder nicht.
Wenn Sie die Taste mit einer einzelnen Auswahl verwenden, müssen Sie die Buttongroup verwenden, um die Taste mit einer einzelnen ausgewählten zu gruppieren. Das gleiche Buttongroup -Objekt. Siehe die Anweisung von Panel1 des Sub -Class 6.2 -Programms 6.2, und es gibt 3 Radikale in der Gruppe.
Wählen Sie Projektereignisverarbeitung
Nachdem der Benutzer das Auswahlfeld oder ein Optionsfeld gemacht hat, sollte das Programm auf diese Auswahl reagieren. Der grundlegende Inhalt der Auswahl des Projektverarbeitungsprogramms ist:
1. Überwachungsauswahl der Klasse des Projektobjekts, um den Schnittstellen -ElementListener zu realisieren.
2. Das Programm sollte ein Auswahlobjekt deklarieren und festlegen.
3. Um den Objektregistrierungsmonitor auszuwählen,
V.
[Beispiel 11-12] Behandlung kleiner Anwendungen zur Auswahl von Projektereignissen. Eine Produktauswahlgruppe, die aus drei einzeln ausgewählten Schaltflächen besteht. Eine Auswahl -Boxgruppe, die aus 3 Auswahlfelsen besteht, wenn die Anzahl der Einkäufe ausgewählt wird, wird jeder Preis in einem anderen Textfeld angezeigt.
Java.applet.*; setLayout (neuer GridLayout (1,3)); Computer ", False); Box3 = New Jradiobutton (MyWindow.Fname [2]+" Computer ", False); G.Add (Box1); G.Add (Box2); ; , 3)) g = neuer Buttong (); (Box1); MyWindow erweitert JFRAME ItemListener {Panel1 Panel1 Panel2 Panel2; {1.20, 1.15,1.10}, {1.70, 1.65,1.60}, {1.65, 1.60,1.58}; . JLabel.Center) .Add (Panel1); .Box2.AddItemListener (this); () == Panel1.Box1) {// das optionale Produkt = 0; ) == Panel1.box2) {production = 1; ) {Production = 2; .box1) {text2.setText (""+protbl [0]+"10] 10.000 yuan");} else if (E.GetItemSelectable () == Panel2.Box2) {text2.setText (""+Protbl [Produktion ] [1]+"10.000 yuan");} else if (e.getItemelectable () == Panel2. Box3) {text2.setText (""+pritbl [Produktion] [2]+"10.000 Yuan/Taiwan" );}}} public class exmple6_2 erweitert Applet {MyWindow mywin = newindow -Behandlungsprogramm ");};};};Das obige ist der gesamte Inhalt dieses Artikels.