A caixa de seleção, a caixa de seleção única e o botão de seleção única são componentes selecionados. "A função de seleção permite que os usuários escolham em um grupo de projetos de seleção.
Caixa de escolha
A seleção da caixa de seleção (JCheckBox) é uma caixa pequena, que é selecionada na caixa. Quando existem várias caixas de seleção em um contêiner, e várias caixas de seleção podem ser selecionadas ao mesmo tempo, essa caixa de seleção também é chamada de caixa de seleção. A interface relacionada à caixa de seleção é ItemListener e a classe de evento é o itemEnt.
Os métodos construídos comuns comumente usados na classe JcheckBox incluem os seguintes 3:
1.jCheckBox (): Construa uma caixa de seleção com um título vazio.
2.jcheckbox (strings): use uma determinada caixa de seleção de construtor de títulos.
3.jCheckBox (String S, Boolean B): Use a caixa de seleção de construtor de um determinado título S, parâmetro B Defina o estado inicial de seleção ou não.
Outros métodos comuns da classe JcheckBox são os seguintes:
1.getState (): Obtenha o estado da caixa de seleção.
2.SetState (Booleano B): Defina o status da caixa de seleção
3.getLabel (): Obtenha o título da caixa de seleção.
4.SetLabel (String s): Defina o título da caixa de seleção.
5.ISSELECT (): se a caixa selecionada está selecionada.
6.Itemstatechanged (ItemEvent E): Processando o método da interface do evento da caixa de seleção.
7.getItemSelectable (): Obtenha as opções e obtenha a fonte do evento.
8.AdditemListener (ItemListener L): defina um monitor para a caixa de seleção.
9.RmoveItemListener (ItemListener L): Monitor da caixa de seleção.
[Exemplo 11-11] Declare uma classe de painel e existem três caixas de opções.
Classe Painel1 estende JPanel {
Jcheckbox box1, box2, box3;
Painel1 () {{
Box1 = New JcheckBox ("futebol");
Box2 = New JCheckBox ("Vôlei");
Box2 = novo JCheckBox ("Basquete");
}
}
Choice único
Quando várias caixas de seleção são colocadas em um contêiner e sem o objeto ButtonIdRoup, elas podem ser selecionadas ao mesmo tempo. Se você usar o objeto ButtOngroup, a caixa de seleção será selecionada. O método de agrupamento de agrupamento de caixas é primeiro criar o objeto ButtonGroup e, em seguida, adicionar a caixa de seleção ao mesmo grupo ao mesmo objeto ButtonGroup. Consulte a declaração do Painel2 do Painel2, um painel 6.2 Programa 6.2.
Botão de Choice único
A função do botão de seleção única (Jradiobutton) é semelhante a uma única caixa de seleção. O método de usar o botão de seleção única é agrupar alguns botões de rádio com o objeto ButtonGroup, para que o mesmo grupo de botões de rádio permita que apenas um seja selecionado. A diferença entre o botão de seleção única e a caixa de eleição única são estilos diferentes.
Os construtores comuns da classe Jradiobutton são os seguintes:
1.jradiobutton (): Construa um botão de seleção única com um título vazio.
2.Jradiobutton (String s): Use um determinado título S para construir um botão de rádio.
3.Jradiobutton (String S, Boolean B): Use um determinado botão construtivo do título S, parâmetro B Defina o estado inicial de seleção ou não.
Ao usar o botão de seleção única, você precisa usar o ButtongRoup para agrupar o botão selecionado único. o mesmo objeto BlotongRoup. Consulte a declaração do Painel1 do Programa Sub -Classe 6.2 6.2 e existem 3 botões radicais no grupo.
Selecione Processamento de Eventos do Projeto
Depois que o usuário faz a caixa de seleção ou um botão de rádio, o programa deve responder a essa opção. O conteúdo básico da seleção do programa de processamento do projeto é:
1. Seleção de vigilância da classe do objeto do projeto para realizar a interface ItemListener,
2. O programa deve declarar e estabelecer um objeto de seleção,
3. Para selecionar o monitor de registro de objetos,
4. Escreva o método da interface da seleção do projeto ItemStateChanged (ItemEvent E).
[Exemplo 11-12] Tratamento de pequenas aplicações para a seleção de eventos do projeto. Um grupo de seleção de produtos que consiste em três botões selecionados. One Choice Box Group, composto por 3 caixas de seleção.
Importar Java.Applet.*; setLayout (novo GridLayout (1,3)); computador ", false); box3 = novo jradiobutton (mywindow.fname [2]+" computador ", false); Add (Box2); , 3)); (Box1); MyWindow estende JFRame implementa ItemListener {Painel1 Painel1; {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 (Painel1); .Box2.AdditemListener (this); () == Painel1.Box1) {// Obtenha o produto opcional = 0; ) == Painel1.Box2) {Produção = 1; ) {Produção = 2; .Box1) {text2.Settext (""+Protbl [0]+"10] 10.000 yuan");} else if (e.getItemSelectable () == Panel2.Box2) {text2.Settext (""+Protbl [Produção ] [1]+"10.000 yuan");} else if (e.getItemelectable () == Panel2. Box3) {text2.settext (""+pritbl [produção] [2]+"10.000 yuan/taiwan" );}}} classe pública exmple6_2 estende o applet {mywindow mywin = newindow Treatment sample Program ");}O acima é todo o conteúdo deste artigo. Espero que todos possam gostar.