JCheckBox

4 respostas
L

Olá,

Alguém poderia me ajudar, mostrando como utilizar este meu exemplo abaixo com array nas cores e depois mostrar as opções que foram selecionadas?

Obrigado.

import javax.swing.*;
public class TesteCheckLista2 {

public static void main(String[]args) {
JFrame tela = new JFrame("Cores");
tela.setBounds(10,10,800,600);
tela.setLayout(null);

JCheckBox cor1 = new JCheckBox("Preto"); 
JCheckBox cor2 = new JCheckBox("Branco"); 
JCheckBox cor3 = new JCheckBox("Verde"); 
JCheckBox cor4 = new JCheckBox("Azul"); 

cor1.setBounds(100,30,200,35); 
cor2.setBounds(100,80,200,35); 
cor3.setBounds(100,130,200,35); 
cor4.setBounds(100,180,200,35); 

cor1.setSelected(true); 

tela.add(cor1);
tela.add(cor2);
tela.add(cor3);
tela.add(cor4);

tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tela.setVisible(true);

   } 
}

4 Respostas

ViniGodoy

Você testa se está selecionado através do método isSelected():

if (cor1.isSelected()) { //Faz algo com a cor 1 }

Você realmente não conseguiu entender o texto explicativo da sun, com um exemplo completamente implementado que te passei no outro tópico?

L

certo, entendi…mas como executar o mesmo exemplo, mas com um array, e um outro detalhe, digamos que eu tenha 70 opções, existe alguma forma de colocar um JCheckBox numa janela com scroll?

ViniGodoy

Sim, basta colocar o painel onde os checkboxes estão dentro de um JScrollPane.

E nada impede de você criar os checkboxes num array.

if (check[0].isSelected()) { //Faz qualquer coisa }

Só daí o construtor do Netbeans não vai te ajudar.

L

Hum, legal, obrigado, sim, desculpe, eu olhei e entendi o outro tópico.

Muito obrigado pela ajuda, e desculpe as peguntas básicas…rsrsrsr. :oops:

Criado 13 de fevereiro de 2011
Ultima resposta 13 de fev. de 2011
Respostas 4
Participantes 2