FrankBooth
Erfahrenes Mitglied
...also hallo erstmal.
Ich arbeite gerade an einem eigenen TableModel.
Hab zu diese Zweck ein Jframe angelegt, JTable angelegt und JScrollPane angelegt und geaddet. Läuft auch. Dank dieses Forums ist es auch schon etwas schöner.
Danach Renderer erstellt
und noch das TableModel
Tabelle 5*10 wird erstellt mit - in allen Zellen. Wie änder ich die Spaltennamen.
Wie lade ich z.B. aus einer List Daten in die Tabelle?
Ich arbeite gerade an einem eigenen TableModel.
Hab zu diese Zweck ein Jframe angelegt, JTable angelegt und JScrollPane angelegt und geaddet. Läuft auch. Dank dieses Forums ist es auch schon etwas schöner.
PHP:
public class MyTable extends JFrame{
public MyTable() {
super("Table Testframe");
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
JTable table = new JTable();
TableModel model = new abstTable();
DefaultTableCellRenderer ren = new MyRenderer();
table.setModel(model);
table.setDefaultRenderer(Object.class, ren);
this.add( new JScrollPane(table));
this.pack();
this.setVisible(true);
}
public static void main(String[] args) {
MyTable t = new MyTable();
}
}
Danach Renderer erstellt
PHP:
public class MyRenderer extends DefaultTableCellRenderer {
public void setValue( Object value )
{
setForeground(Color.RED);
setText( value.toString() );
}
}
und noch das TableModel
PHP:
public class abstTable extends AbstractTableModel{
@Override
public int getColumnCount() {
return 5;
}
@Override
public int getRowCount() {
return 10;
}
@Override
public Object getValueAt( int row, int col )
{
return "-";
}
}
Wie lade ich z.B. aus einer List Daten in die Tabelle?