Jtable + netbeans

OLA PESSOAL ,

TO COM O SEGUINTE PROBLEMA.

CRIEI UM JTABLE NO NETBEANS CHAMADO JTABELA …BLZ…ATÉ AI BLZ

ELA É CONSTUIDA DE 4 LINHAS E 4 COLUNAS

;;;;

AI CRIEI 4 JTEXTFIELDS CHAMADOS DE JTEXT_QUANTIDADE, JTEXT_DESCRICAO , JTEXT_CODOPERADOR E FINALMENTE JTEXT_VALOR
E UM BOTAO CHAMADO DE JBUTTON_ADD , OQ EU NAO ESTOU CONSEGUINDO E PEGAR O CAMPOS DIGITADOS NO JTEXTFIELD E ENVIAR PARA O JTABLE !!! COMO EU FAÇO ISSO???

HÁAAA ESQUECI DE COMENTAR QUE O PRIMEIRO CAMPO É INTEIRO DEPOIS TEXTO , TEXTO E DOUBLE…

GRATO…

E aê pessoal,

estou também com uma dúvida parecida com essa!

Quem puder nos ajudar…

Até +.

JTable é muito bom mas requer um estudo. Vou dar só uma pincelada…

Crie um TableModel, é mais simples e mais “OO”. Nele você terá um array de nomes para as colunas e um list com quantos objetos forem necessários serem exibidos na tabela.

Exemplo:

public class MeuTableModel extends AbstractTableModel {

	private static final long serialVersionUID = 1L;

	private final String[] headers = {
            "Coluna1",
            "Coluna2",
            "Coluna3",
            "Coluna4",
	};

	private ArrayList<MeuObjeto> list;

	public MeuTableModel(){
		list = new ArrayList<MeuObjeto>();
	}
	
	public int getColumnCount() {
		return headers.length;
	}

	public int getRowCount() {
		return list.size();
	}
	
	public String getColumnName(int columnIndex) {
		return headers[columnIndex];
	}

	public Object getValueAt(int rowIndex, int columnIndex) {
            MeuObjeto selected = list.get(rowIndex);
            // Trate aqui de acordo com a coluna selecionada...
	}
}

Criado o TableModel, é só fazer jTabela.setModel(meuTableModel);

É mais complicado que isso, seria interessante vocês lerem à respeito, mas já é um começo.

Todas minhas JTables usam meus próprios models, por isso recomendo assim, te permite tratar melhor o funcionamento da tabela, como pegar o objeto todo selecionado mais facilmente, atualizar mais facilmente não só a tabela mais como o obejto em si, enfim, leiam que vale a pena.

beleza Raul,

já deu para ter uma noção de onde começar!!!

valeu!

Olá araujo,

Você pode fazer isso de forma bem simples com o genesis, usando a anotação @DataProvider. Assim, você trabalhará com o seu modelo de objetos diretamente, sem precisar mexer com Swing. Para mais informações, consulte a documentação de @DataProvider.