TableModel

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.
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 "-";
    }
}
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?
 
Zurück