Evento de um botao?

6 respostas
rafa120

boaa a todos

eu ainda nao achei o comando certo, me ajudem por favor

Eu tenho um jframe com uma tabela que me traz alguns resultados e quando clico em alguma linha ele joga um codigo pra outro formulario…até ai funciona!

só que eu quero apareça o codigo no outro form só depois que eu clicar em um botao OK

qual seria o comando pra isso?

6 Respostas

DeGuedes

Qual o codigo q vc usa na tabela? para enviar o codigo para outro formulario?

rafa120

frmNotaFiscal.txtCodigoContrato.setText(String.valueOf(contratos.get(jTTabela.getSelectedRow()).getCodigo()));

ps: eu já testei colocando um jCheckBox
ao selecionar o jCheckBox ele joga o codigo, se nao selecionar ele nao joga
mas para o botao eu nao sei como é

public void enviaCodigo(){ if (jCheckBox1.isSelected()) frmNotaFiscal.txtCodigoContrato.setText(String.valueOf(contratos.get(jTTabela.getSelectedRow()).getCodigo())); }

DeGuedes

Tente fazer isso:

int l = this.jTTabela.getSelectedRow();
        if (l != -1) {
           frmNotaFiscal.txtCodigoContrato.setText(String.valueOf(contratos.get(i).getCodigo()));
        } else {
            JOptionPane.showMessageDialog(this, "Selecione uma linha");
        }

PS: vc usa Abstract Table Model, ou DefaultTable Model?

rafa120

DeGuedes:
Tente fazer isso:

int l = this.jTTabela.getSelectedRow();
        if (l != -1) {
           frmNotaFiscal.txtCodigoContrato.setText(String.valueOf(contratos.get(i).getCodigo()));
        } else {
            JOptionPane.showMessageDialog(this, "Selecione uma linha");
        }

PS: vc usa Abstract Table Model, ou DefaultTable Model?

eu uso DefaultTable Model

DeGuedes

Usando Abastrac table model fica mto facil… agora usando Default, nao sei te dizer como seria, mas o caminho é por ai…
Em todas minhas classes eu uso o Abstract…

rafa120

Então, já consegui fazer com este seu codigo…modifiquei algumas e deu certo

só que falta só uma coisinha

no exemplo que eu dei do jCheckBox ele só joga o codigo se eu marcar a caixinha, se eu nao marcar fica um 0 lá

o botao qualquer registro q eu passo ele joga o codigo la, queria que so jogasse o codigo quando clicar no botao mesmo… fora isso nao jogar nada…deixar um 0

Criado 9 de novembro de 2010
Ultima resposta 9 de nov. de 2010
Respostas 6
Participantes 2