java swing - controle jtable

Post on 26-May-2015

13.700 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

JTable(Object[][] dados, Object[] nomeColunas)

dadosnomesColunas

Object[][] data = { {"João", "Carlos", “Natação", new Integer(5)}, {"Francisco", "Silva", "Remo", new Integer(3)}, {"Fernando", "Cardoso","Montanismo", new Integer(2)}, {"Luís Inácio", "Silva","Futebol", new Integer(20)}, {"Angela", "Maria","Rapel", new Integer(4)}};String[] colunas = {"Nome","Sobrenome","Esporte", "Prática (ano)","Vegetariano"};final JTable table = new JTable(data , colunas );

AbstractTableModel

TableModel

public int getRowCount( )

public int getColumCount( )

public Object getValueAt(int linha, int coluna)

getValueAt

AbstractTableModel

– public String getColumnName(int col)

getColumnNameAbstractTableModel A B C

getColumnName

– public boolean isCellEditable(int rowIndex, int columnIndex)

false

public Class getColumnClass(int c) {

return getValueAt(0, c).getClass();

}

Tipo Exibe como

Imagem imagem

Boolean checkBox (caixa de seleção)

Object String

CellRenderer

JTable

• DefaultTableModelJTable– getValueAt()

– setValueAt()

– addRow() JTable

– addColumn()

DefaultTableModel()

DefaultTableModel()

String[][] dados = new String [][]{ {"SP","Sao Paulo"}, {"RJ","Rio de Janeiro"}, {"RN","Rio Grande do Norte"}, {"PR","Parana"}};String[] colunas = new String []{"Estado","Cidade"};// Adiciona os dados em um modeloDefaultTableModel modelo = new DefaultTableModel(dados, colunas);

// e passamos o modelo para criar a jtableJTable jtable = new JTable( modelo );

top related