Bom dia pessoal eu queria que voçês me ajudassem a colocar Um CheckBox + 2 Botões em minha JTable ja tentei várias exemplos da net até agora não consegui fazer nada funcionar ainda uns falam pra usar o TableModel, então eu queria uma ajuda pra min pode fazer isso em minha JTable, segue abaixo a inicialização da minha JTable:
Na minha assinatura, ao lado do texto em vermelho, tem um link para diversos exemplos de como fazer um JTable funcionar.
E
edinhocoelho
Bom pessoal sera que alguém poderia me ajudar to tentando implementar com esses exemplos mais achu que não serve pra que eu to querendo fazer, eu quero fazer um JTable com a primeira coluna tento um CheckBox, um botão Alterar e outro Excluir. Será que alguém pode me dar uma ajuda por onde começar ai está a minha classe País aonde quero fazer um JTable em cima, so leigo ainda em java to com muita dificuldade nisso.
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagesuite.imobiliaria.modelo;/** * * @author Ederson */publicclassPais{privateintcdPais;privateStringnoPais;publicPais(intcdPais,StringnoPais){this.cdPais=cdPais;this.noPais=noPais;}publicPais(){}publicintgetCdPais(){returncdPais;}publicvoidsetCdPais(IntegercdPais){this.cdPais=cdPais;}publicStringgetNoPais(){returnnoPais;}publicvoidsetNoPais(StringnoPais){this.noPais=noPais;}@OverridepublicStringtoString(){returnthis.noPais;}}
E
edinhocoelho
Pois então ViniGodoy eu fiz isso até agora e já estou com várias duvidas:
1- Aonde eu vou colocar o CheckBox e os dois JButton ai, alguma das duas maneiras que tentei fazer é correta?
2- Eu queria que ficasse na mesma coluna um CheckBox + 2 JButton que irei usar para alterar e excluir.
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packagesuite.imobiliaria.view;importjava.util.List;importjavax.swing.JButton;importjavax.swing.table.AbstractTableModel;importsuite.imobiliaria.modelo.Pais;/** * * @author Ederson */publicclassMTableModelPaisextendsAbstractTableModel{finalprivateintCOL_SELECAO=0;finalprivateintCOL_CDPAIS=1;finalprivateintCOL_NOPAIS=2;privateList<Pais>listPais;finalString[]colunas={"Seleção","Código","País"};finalObject[][]celulas={{newBoolean(true),newJButton("Alterar"),newJButton("Excluir")},};@OverridepublicStringgetColumnName(intcolumn){//Qual O Nome Da Colunaif(column==COL_SELECAO){return"Seleção";}elseif(column==COL_CDPAIS){return"Código";}elseif(column==COL_NOPAIS){return"País";}return"";}@OverridepublicClassgetColumnClass(intcolumnIndex){//Retorna A Classe Que Representa A Colunaif(columnIndex==COL_SELECAO){JButtonjButtonAlterar=newJButton("Alterar");JButtonjButtonExcluir=newJButton("Excluir");returnBoolean.class;}elseif(columnIndex==COL_CDPAIS){returnInteger.class;}elseif(columnIndex==COL_NOPAIS){returnString.class;}returnString.class;}@OverridepublicintgetColumnCount(){//Vamos Exibir Só Código E País, Então São 2 colunasreturn2;}@OverridepublicintgetRowCount(){//Cada Produto Na Lista Será Uma LinhareturnlistPais.size();}@OverridepublicObjectgetValueAt(introwIndex,intcolumnIndex){//Pega O País Da Paispais=listPais.get(rowIndex);//Verifica Qual Valor Deve Ser Retornadoif(columnIndex==COL_NOPAIS){returnpais.getNoPais();}return"";}@OverridepublicbooleanisCellEditable(introwIndex,intcolumnIndex){//No Nosso Caso Todas Vão Ser Editáveis, Entao Retorna false Pra Todasreturnfalse;}}
E
edinhocoelho
Alguém pra me ajudar a ver como colocar esses Objetos no JTable ?
E
edinhocoelho
Alguém pra me ajudar como fazer pra min colocar Um CheckBox + 2 JButton dentro da mesma coluna ?