Adicionar na jTable

Pessoal,

Como eu adiciono algo que vem de um jComBox dentro da minha tabela?
transformo o combox em String e mesmo assim nao consigo, ele aparece um erro. :wink:

pensei da mesma forma que eu adicionei um txtField, como ele é texto, imaginei que se transformando em String ele adicionaria

meu codigo quando eu consigo adicionar

if ( !OutrosPedidos.getText().equals("") && !QuantidadePedido.getText().equals("")    ) {
            javax.swing.table.DefaultTableModel tabelaParaPedido = (javax.swing.table.DefaultTableModel)jTable2.getModel();
            tabelaParaPedido.addRow(new Object[]{ OutrosPedidos.getText(), QuantidadePedido.getText() });
            QuantidadePedido.setText("");
            OutrosPedidos.setText("");
        }
        else {
            javax.swing.JOptionPane.showMessageDialog(instanciafrmVendas, "Preencha todos os campos corretamente ",
            "Gestão de Cooperados", JOptionPane.WARNING_MESSAGE);
        }

Mas quando uso o combox ele nao tem a classe getText, nao sei se estou certo, mas transformando em String ele teria que aceitar o getText, estou certo ou errado?
rsrs
valew pela força

Cara, melhore a sua pergunta, esta muito complicada de entender!!
Dúvidas sobre JComboBox, aqui.

[]'s

Reformulando a pergunta entao.

Tenho um valor dentro do JComBox que eu adicionei assim

JC_Pedido.addItem("teste1");

Quero pegar o teste1 e adicionar na minha tabela JTable.
que eu saiba para eu pegar qq valor do JComBox eu uso o
“getSelectedItem”
So que eu nao posso adicionar algo desse tipo, entao eu transformo em String o que tem dentro e tento selecionar e adicionar na tabela, so que eu nao consigo, como eu poderia fazer isso?

valew

JC_Pedido.getSelectedItem().toString()

Este pega o toString do objeto.

[]´s

mas isso nao significa que ele transforma em String o que contem dentro do JC_pendido ?

[]s

posso usar assim

if ( JC_Pedido.getSelectedItem.toString() ) {
.
.
.
.
.
}
else {
.
.
}
mas da erro isso, nao me lembro qual

if ( JC_Pedido.getSelectedItem.toString() ) { da erro por toString não ser uma expressão booleana, e o if exige que trate-se de uma.

o toString eh um método de qualquer objeto. Deve ser sobrescrito em suas classes para espresar, em uma String, o seu objeto. O toString de uma String, eh a própria String.

[]'s

entendi, mas qual seria a solução para isso, quando eu preciso pegar um valor dentro de um JComBox e adicionar em uma tabela, como eu faria isso? logo que eu nao posso usar a mesma logica ?

valew
[]s

O q há dentro do combobox? Que tipo de objeto?

[]'s

texto

criei um metodo onde eu adiciono um texto

JC_Pedido.addItem("teste1");

e tenho outro metodo que adiciona dentro de uma tabela

[]s

[quote=marsola2k]posso usar assim

if ( JC_Pedido.getSelectedItem.toString() ) {
.
.
.
.
.
}
else {
.
.
}
mas da erro isso, nao me lembro qual[/quote]

Não estão faltando parenteses???

Cara, leia o tutoial de comos no site da sun, iá lhe esclarecer estas questões.

[]'s

Fiz assim e consegui adicionar na tabela

String jcPedido.getSelectItem().toString();

if ( !OutrosPedidos.getText().equals("") && !QuantidadePedido.getText().equals("")) {
            javax.swing.table.DefaultTableModel tabelaParaPedido = (javax.swing.table.DefaultTableModel)jTable2.getModel();
            tabelaParaPedido.addRow(new Object[]{ jcPedido.getText(), QuantidadePedido.getText() });
            QuantidadePedido.setText("");
            OutrosPedidos.setText("");
        }//jcPedido
        else {
            javax.swing.JOptionPane.showMessageDialog(instanciafrmVendas, "Preencha todos os campos corretamente ",
            "SF", JOptionPane.WARNING_MESSAGE);
        }

valew