Checkbox e comboBox[RESOLVIDO]

Galera to com um problema e não achei a solução!

tenho um comboBox e com ele tenho que ter controle de habilitar e desabalitar o checkbox, alguem saberia me explicar mais ou menos

valeu!

Explicar o que ?

se tal opção esta selecionado no combo habilita ou desabilita o checkbox

so isso

a logica é essa

Bom dia RiQuInHo_$_$.

É relativamente simples, para isto você deverá possuir um método que trabalhe com LISTENER, onde este método será invocado pelo seu COMBOBOX sempre que o usuário clicar, alterar, etc seu valor.

Dentro do método você deverá verificar se o valor selecionado é o que você deseja e então habilitar/desabilitar o componente CHECKBOX.

Abraços.

Cara, faça uma function (JavaScript) para manipular isso.

Exemplo:

function marcaCheckBox(){
     if(document.nomeDoFormulario.nomeDoCampo.value == '1'){
         document.nomeDoFormulario.nomeDoCampo[0].checked = true;
    }
}

Caso tenha dúvida de como aplicar isso no seu código, poste o mesmo aqui para que possamos te ajudar.

haha é desktop gente!

então poderia ser algo dessa forma

[code]
meuBotão.addActionListener(new ActionListener() {
public void ActionPerformed(ActionEvent e) {
if (combo.isSelected()){

     // roda um  

  }else {   

     // roda outro   
  }     

}
}[/code]

Quando fazer perguntas seja mais especifico, explique melhor o problema e fale das tecnologias que voce esta utilizando

ninguem aqui é a mae dina para fica adivinhando nada

[quote=CristianPalmaSola10]Quando fazer perguntas seja mais especifico, explique melhor o problema e fale das tecnologias que voce esta utilizando

ninguem aqui é a mae dina para fica adivinhando nada[/quote]

cara,respeitar na moral ok! se n ker ajudar nem comente! valeu!

Voce naum sabe nem perguntar direito,

porque naum falo logo de cara que ta usando swing

tem que exolicar melhor as duvida ninguem é aqui é a mae dina para adivinhar o que esta passando dessa tua cabeça

Realmente achei que fosse web… falou!

ja que ta falando tanto ajuda então!!!

seguinte eu tenho uma lista de alguns produtos certo.

agora criei um checkbox que quando ele selecionar tal produto ele ira habilitar o check para poder imprimir , isso para cada produto determinado…

Primeiro apreende a fazer perguntas, depois se eu poder ajudar eu ajudo!

Tá desrespeitando por que o cara é CORINTHIANO?
respeito acima de tudo, ninguém nasceu sabendo! :thumbup:

Luan Kevin fica na tua ninguem falo em time aqui a naum ser voce, que eu quero saber se ele é corinthiano ou naum

a questao é que ele naum se expresso bem, ninguem aqui é mae dina pra adivinha o que os outros pensam

E outra nunca quis falta com respeito, se assim fui interprestado peço desculpa a voce Luan Kevin, ao dono do forum, e quem demais se sentiu ofendido naum foi a intenção

o que eu cobroé que o povo quando posta no forum explique melhor o que esta acontecendo, o que quer o que esta usando

so isso

sua dificuldade esta no algoritmo.

primeiro. você tem uma lista de objetos…

cada objeto deve ter uma propriedade: bool impressao: true/false…

você pode user uma outra classe para encapsular os objetos que irão dentro do jcombobox, como abaixo(coloque gets/sets se desejar):

[code]class ListItem {
private String titulo;
private Object objeto;

public ListItem(String titulo, Object objeto) {
this.titulo= titulo;
this.objeto = objeto;
}
}
} [/code]

quando for adicionar os itens no combobox, faça um loop, e dentro do loop coloque isso:

comboBox.add(new ListItem(seuObjeto.getNome(), seuObjeto));

ok…

no ActionListener do seu ComboBox, faça algo semelhante a isso:

[code]ListItem ItemSelecionado = (ListItem) comboBox.getSelectedItem();
seuObjeto obj = (seuObjeto) ItemSelecionado.getObject();

if(obj.impressao = true ){
seucheckBox.setSelected(true);
}[/code]

tente implementar, qualquer coisa estamos ai

[quote=CristianPalmaSola10]Luan Kevin fica na tua ninguem falo em time aqui a naum ser voce, que eu quero saber se ele é corinthiano ou naum

a questao é que ele naum se expresso bem, ninguem aqui é mae dina pra adivinha o que os outros pensam[/quote]

Você deveria respeitar mais os outros, se ele não se expressou bem,
peça educadamente pra ele tentar se expressar novamente, não fica “tirando” ele por motivo algum,
pois você não é superior a ninguém, fica a dica.
:thumbup:

ola douglasks,

cara vou te mostrar como esta o codigo

aqui onde carrego todos os produtos

[code] /Lista todos os Produtos/
List allProdutos = AdminProdutoService.getInstance().getAllProdutos(((Long)Session.getSession().getAttribute(“cdEmpresa”)).longValue());

	ButtonGroup grupo = new ButtonGroup();
	for (ProdutoTO produto : allProdutos ){
		JRadioButton radio = new JRadioButton();
		grupo.add(radio);
		modeloNumeracao.addRow(new Object[]{radio,formataCodigoNome(produto)});

	}
}[/code]

aqui o action

[code] public void actionPerformed(ActionEvent e) {

	if (e.getSource() == btnSair) {
		sair();
		} else if (e.getSource() == btnImprimirPropostaBranco) {
		Mensagem mensagem = new Mensagem(this, "Aviso", "Confirma geração do formulário de proposta sem preenchimento?", Mensagem.MSG_BOTAO_SIM_NAO, Mensagem.MSG_ICONE_PERGUNTA);
		if (mensagem.getBotaoClicado() == Mensagem.MSG_CLICK_SIM){
			imprimir();
		}
	}
}

private void imprimir() {
	JRadioButton radioButton = null;
	int linhaSelecionada = -1;
	for (int i = 0; i < tblFormularioProposta.getRowCount(); i++) {
		radioButton = (JRadioButton) tblFormularioProposta.getModel().getValueAt(i, 0);
		if (radioButton.isSelected()) {
			linhaSelecionada = i;
			break;
		}if(linhaSelecionada == -1){
		
			
				}
	if (linhaSelecionada == -1) {
		new Mensagem(this, "Aviso", "Selecione um Produto!", Mensagem.MSG_BOTAO_OK, Mensagem.MSG_ICONE_ALERTA);
		return;
	}[/code]

no meu BD tenho codigo em produtos, exemplo “600” é um produto certo, quando listado na grid, quando clicar nesse produto o checkbox sera desabilitado e podendo ser selecionado e imprimir o relatorio referente a esse produto.

o problema que n consigo pegar esse evento para desabilitar.

galera nessa parte do codigo addiconei esse cara

radio.setName(formataCodigoNome(produto));

pelo que eu entendi com ele eu posso verificar o nome do produto e pegar o evento quanco clicar no radio dele ou estou errado!

[code] @SuppressWarnings(“unchecked”)
public void carregarFormulario() {

	/*Lista todos os Produtos*/
	List<ProdutoTO> allProdutos = AdminProdutoService.getInstance().getAllProdutos(((Long)Session.getSession().getAttribute("cdEmpresa")).longValue());

	ButtonGroup grupo = new ButtonGroup();
	for (ProdutoTO produto : allProdutos ){
		JRadioButton radio = new JRadioButton();
		radio.setName(formataCodigoNome(produto));
		grupo.add(radio);
		modeloNumeracao.addRow(new Object[]{radio,formataCodigoNome(produto)});

	}
}[/code]

se isso der certo n sei como jogar o evento no action

public void actionPerformed(ActionEvent e) { if(e.getSource() == // travei aqui n sei o que fazer,caso entenderam ou não explico melhor!

alguem poderia ajudar!