import java.awt.Dimension;
import java.awt.FlowLayout;
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
public class Tabelle extends JFrame implements TableModel {
JTable table;
private int col = 2;
private int row = 1;
private Object name;
private static Object value;
String column2 = "g";
private String column1 = "f";
public Tabelle() {
setLayout(new FlowLayout());
String[] spaltenName = { "Fach", "Note" };
String[][] data = { { column1, column2 }, { "hallo", "hallo" }
};
table = new JTable(data, spaltenName);
table.setPreferredScrollableViewportSize(new Dimension(500, 50));
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
}
public static void main(String[] args) {
Tabelle gui = new Tabelle();
gui.setDefaultCloseOperation(gui.EXIT_ON_CLOSE);
gui.setVisible(true);
gui.setSize(600, 200);
System.out.println("Col"+gui.getColumnCount());
System.out.println("Row"+gui.getRowCount());
gui.ausgabe();
}
public void ausgabe() {
System.out.println("Value" + name);
}
@Override
public int getColumnCount() {
return col;
}
@Override
public int getRowCount() {
return row;
}
@Override
public Object getValueAt(int col, int row) { // Greife ich hier immer noch auf ein Attribut zu?
return name;
}
@Override
public void addTableModelListener(TableModelListener l) {
// TODO Auto-generated method stub
}
@Override
public Class<?> getColumnClass(int columnIndex) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getColumnName(int columnIndex) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
return false;
}
@Override
public void removeTableModelListener(TableModelListener l) {
// TODO Auto-generated method stub
}
@Override
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
}
}