Ich will eine Tabelle ine einem Applet implementieren und habe mehrere kleine Probleme:
1. Voran liegt es, das keine Tabellen überschriften ausgegeben werden (die Tabellendaten hingegen schon)?
2. Gibt es eine Möglichket die Zelleneinträge auszurichten(rechts, center, links)?
3. Ich möchte die Spaltenbreite der Tabelle festlegen. Allerdings bekomme ich eine Fehlermeldung bezüglich der Dekleration der Variable columnModel.
4. Ich möchte das der Benutzer die ersten vier Spalten nicht verändern kann. Gibts dafür eine Möglichkeit.
5. Ich möchte in Abhängigkeit von AKtionen die Hintergrundfarben der Zellen verändern können. Auch hier wäre ich für einen Tipp dankbar!
1. Voran liegt es, das keine Tabellen überschriften ausgegeben werden (die Tabellendaten hingegen schon)?
Code:
String[][] data = new String[][]{
{"1", "(500,800]", "6", " ", " "},
{"2", "(800,1100]", "13", " ", " "},
{"3", "(1100,1400]", "22", " ", " "},
{"4", "(1400,1700]", "32", " ", " "},
{"5", "(1700,2000]", "40", " ", " "},
{"6", "(2000,2300]", "42", " ", " "},
{"7", "(2300,2600]", "39", " ", " "},
{"8", "(2600,2900]", "31", " ", " "},
{"9", "(2900,3200]", "20", " ", " "},
{"10","(3200,3500]", "5", " ", " "}
};
// Die Column-Titles
String[] title = new String[]{
"A", "B", "C", "D", "E"
};
JTable table1 = new JTable(data,title);
2. Gibt es eine Möglichket die Zelleneinträge auszurichten(rechts, center, links)?
3. Ich möchte die Spaltenbreite der Tabelle festlegen. Allerdings bekomme ich eine Fehlermeldung bezüglich der Dekleration der Variable columnModel.
Code:
table1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF );
TableColumnModel columnModel = table1.getColumnModel();
columnModel.getColumn(0).setPreferredWidth( 20 );
columnModel.getColumn( 1 ).setPreferredWidth( 50 );
columnModel.getColumn( 2 ).setPreferredWidth( 80 );
columnModel.getColumn( 3 ).setPreferredWidth( 110 );
4. Ich möchte das der Benutzer die ersten vier Spalten nicht verändern kann. Gibts dafür eine Möglichkeit.
5. Ich möchte in Abhängigkeit von AKtionen die Hintergrundfarben der Zellen verändern können. Auch hier wäre ich für einen Tipp dankbar!