La boîte de sélection, la boîte à sélection unique et le bouton de sélection unique sont des composants sélectionnés. "La fonction de sélection permet aux utilisateurs de choisir dans un groupe de projets de sélection.
Boîte de choix
La sélection de la boîte de sélection (JCheckbox) est une petite boîte, qui est sélectionnée dans la boîte. Lorsqu'il y a plusieurs boîtes de sélection dans un conteneur et que plusieurs boîtes de sélection peuvent être sélectionnées en même temps, une telle boîte de sélection est également appelée case à cocher. L'interface liée à la zone de sélection est ItemListener, et la classe d'événements est itemvent.
Les méthodes construites courantes couramment utilisées dans la classe JCheckbox incluent les 3 suivantes:
1.JCheckBox (): Construisez une boîte de sélection avec un titre vide.
2.JCheckbox (String S): Utilisez une boîte de sélection du constructeur de titre donné.
3.JCheckbox (String S, Boolean B): Utilisez une boîte de sélection de constructeur de titre SIGED, Paramètre B Définissez ou non l'état de sélection initial.
D'autres méthodes courantes de la classe JCheckbox sont les suivantes:
1.GetState (): Obtenez l'état de la boîte de sélection.
2.SetState (Boolean B): Définissez l'état de la boîte de sélection
3.GetLabel (): Obtenez le titre de la boîte de sélection.
4.SetLabel (String S): Définissez le titre de la zone de sélection.
5.Sisselect (): si la boîte sélectionnée est sélectionnée.
6.ItemStateChanged (ItemEvent E): Traitement de la méthode d'interface de l'événement de la zone de sélection.
7.GetItemSelectable (): Obtenez les options et obtenez la source de l'événement.
8.AdditemListener (ItemListener L): Définissez un moniteur pour la zone de sélection.
9.RMoveItemListener (ItemListener L): Moniteur de la zone de sélection.
[Exemple 11-11] Indiquez une classe de panneau, et il y a trois cases d'options.
Le panneau de classe1 étend jpanel {
JCheckbox Box1, Box2, Box3;
Panneau 1 () {{
box1 = new JCheckbox ("football");
box2 = new JCheckbox ("Volleyball");
box2 = new JCheckbox ("Basketball");
}
}
Choix unique
Lorsque plusieurs boîtes de sélection sont placées dans un conteneur, et sans l'objet ButtonIdRoup, ils peuvent être sélectionnés en même temps. Si vous utilisez l'objet Buttongroup, la boîte de sélection sera sélectionnée. La méthode de regroupement du regroupement de boîtes consiste à créer d'abord l'objet Buttongroup, puis à ajouter la boîte de sélection au même groupe au même objet Buttongroup. Voir l'énoncé de Panel2 de Panel2, un panneau de classe 6.2 Programme 6.2.
Bouton unique
La fonction du bouton de sélection unique (Jradiobutton) est similaire à une seule boîte de sélection. La méthode d'utilisation du bouton à sélection unique consiste à regrouper certains boutons radio avec l'objet Buttongroup, de sorte que le même groupe de boutons radio ne permet qu'une seule. La différence entre le bouton de sélection unique et la boîte à élection unique est des styles différents.
Les constructeurs communs de la classe Jradiobutton sont les suivants:
1.Jradiobutton (): Construisez un bouton de sélection unique avec un titre vide.
2.Jradiobutton (String S): Utilisez un titre donné pour construire un bouton radio.
3.Jradiobutton (String S, Boolean B): Utilisez un bouton constructif de titre donné, paramètre B définissez l'état initial de sélection ou non.
Lorsque vous utilisez le bouton unique de sélection, vous devez utiliser Buttongroup pour regrouper le bouton Single-Seclected. le même objet Buttongroup. Voir l'énoncé du panneau 1 du programme 6.2 de la sous-classe 6.2, et il y a 3 boutons radicaux dans le groupe.
Sélectionnez le traitement des événements du projet
Une fois que l'utilisateur a créé la boîte de sélection ou un bouton radio, le programme doit répondre à ce choix. Le contenu de base de la sélection du programme de traitement de projet est:
1. Sélection de surveillance de la classe de l'objet du projet pour réaliser l'interface ItemListener,
2. Le programme doit déclarer et établir un objet de sélection,
3. Afin de sélectionner le moniteur d'enregistrement des objets,
4. Écrivez la méthode d'interface de la sélection des événements du projet ItemStateChanged (ItemEvent E).
[Exemple 11-12] Traitement des petites applications pour la sélection des événements du projet. Un groupe de sélection de produits composé de trois boutons à une seule sélection. Un groupe de boîtes de choix composé de 3 boîtes de sélection.
Importation java.applet.; setlayout (new GridLayout (1,3)); g = new Buttongroup (); ordinateur ", false); box3 = new Jradiobutton (mywindow.fname [2] +" ordinateur ", false); g.add (box1); g.add (box2); g.add (box3); add (box1) ; Add (Box2); Add (Box3); , 3)); G = New Buttongroup (); (Box1); G.Add (Box2); MyWindow étend JFRAME IMPRESSIONNEMENT {1.20, 1.15,1.10}, {1.70, 1.65,1.60}, {1.65, 1.60,1.58}; .Setlayout (new Gridlayout (3,2)); , JLabel.Center); .Add (Panneau 1); .Box2.AddiTemListener (this); Panners2.box3.AddiTemListener (this); () == PANNEL1.BOX1) {// Obtenez le produit facultatif = 0; ) == Panneau1.box2) {Production = 1; ) {Production = 2; .box1) {text2.setText ("" + protbl [0] + "10] 10 000 yuan");} else if (e.getItemSelectable () == Panel2.box2) {text2.setText ("" + protbl [production ] [1] + "10 000 yuan");} else if (e.getIteMelectable () == Panel2. Box3) {text2.setText ("" + pritbl [Production] [2] + "10 000 yuan / taiwan" );}}} classe publique Exmple6_2 étend l'applet {MyWindow Mywin = Newindow Treatment Exemple Program ");}Ce qui précède est tout le contenu de cet article.