java swing - controle jtable
TRANSCRIPT
Sérgio Souza CostaProfessor - UFMADoutor em Computação Aplicada (INPE)
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 );
☹
…
…
Open Source Software
Office and ProductivityOpenOffice 2.0 Application ServersJBoss, JFox, Jonas
Object Relational Mapping SoftwareHibernateObJectRelationalBridge - OJB Mr. Persister ORM
Database Clustering SoftwareC-JDBC
Commercial Software
Mathematics and ScienceMathematica
Issue TrackingJira TrackStudio