java swing - controle jtable

76

Upload: sergio-souza-costa

Post on 26-May-2015

13.700 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Java Swing - Controle JTable
Page 4: Java Swing - Controle JTable
Page 5: Java Swing - Controle JTable
Page 6: Java Swing - Controle JTable
Page 7: Java Swing - Controle JTable
Page 8: Java Swing - Controle JTable
Page 9: Java Swing - Controle JTable

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

dadosnomesColunas

Page 10: Java Swing - Controle JTable

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 );

Page 11: Java Swing - Controle JTable
Page 12: Java Swing - Controle JTable
Page 13: Java Swing - Controle JTable
Page 14: Java Swing - Controle JTable
Page 15: Java Swing - Controle JTable
Page 16: Java Swing - Controle JTable
Page 17: Java Swing - Controle JTable
Page 18: Java Swing - Controle JTable
Page 19: Java Swing - Controle JTable
Page 20: Java Swing - Controle JTable

AbstractTableModel

TableModel

public int getRowCount( )

public int getColumCount( )

public Object getValueAt(int linha, int coluna)

getValueAt

Page 21: Java Swing - Controle JTable

AbstractTableModel

– public String getColumnName(int col)

getColumnNameAbstractTableModel A B C

getColumnName

– public boolean isCellEditable(int rowIndex, int columnIndex)

false

Page 22: Java Swing - Controle JTable

public Class getColumnClass(int c) {

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

}

Tipo Exibe como

Imagem imagem

Boolean checkBox (caixa de seleção)

Object String

Page 23: Java Swing - Controle JTable

CellRenderer

JTable

Page 24: Java Swing - Controle JTable

• DefaultTableModelJTable– getValueAt()

– setValueAt()

– addRow() JTable

– addColumn()

DefaultTableModel()

Page 25: Java Swing - Controle JTable

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 );

Page 26: Java Swing - Controle JTable
Page 27: Java Swing - Controle JTable
Page 28: Java Swing - Controle JTable
Page 29: Java Swing - Controle JTable
Page 30: Java Swing - Controle JTable
Page 31: Java Swing - Controle JTable
Page 32: Java Swing - Controle JTable
Page 33: Java Swing - Controle JTable
Page 34: Java Swing - Controle JTable

Page 35: Java Swing - Controle JTable
Page 36: Java Swing - Controle JTable
Page 37: Java Swing - Controle JTable

Page 38: Java Swing - Controle JTable
Page 39: Java Swing - Controle JTable
Page 40: Java Swing - Controle JTable
Page 41: Java Swing - Controle JTable

Page 42: Java Swing - Controle JTable
Page 43: Java Swing - Controle JTable
Page 44: Java Swing - Controle JTable
Page 45: Java Swing - Controle JTable
Page 46: Java Swing - Controle JTable
Page 47: Java Swing - Controle JTable
Page 48: Java Swing - Controle JTable
Page 49: Java Swing - Controle JTable
Page 50: Java Swing - Controle JTable
Page 51: Java Swing - Controle JTable
Page 52: Java Swing - Controle JTable
Page 53: Java Swing - Controle JTable
Page 54: Java Swing - Controle JTable
Page 55: Java Swing - Controle JTable
Page 56: Java Swing - Controle JTable
Page 57: Java Swing - Controle JTable
Page 58: Java Swing - Controle JTable
Page 59: Java Swing - Controle JTable
Page 60: Java Swing - Controle JTable
Page 64: Java Swing - Controle JTable
Page 65: Java Swing - Controle JTable
Page 66: Java Swing - Controle JTable
Page 67: Java Swing - Controle JTable
Page 68: Java Swing - Controle JTable
Page 69: Java Swing - Controle JTable
Page 70: Java Swing - Controle JTable
Page 71: Java Swing - Controle JTable
Page 72: Java Swing - Controle JTable
Page 73: Java Swing - Controle JTable
Page 74: Java Swing - Controle JTable
Page 76: Java Swing - Controle JTable