Hi,
ich habe folgendes Problem und bin leider auch im FAQ nicht fündig geworden (zu mindestens wurde es, wenn ich mich es nicht überlesen habe, nicht erwähnt):
Ich habe es mit dem TableLayout und der Tabelle soweit hinbekommen das die beiden Buttons "mittig" (ich habe jetzt nicht nachgemessen, aber mein ungeübtes Auge empfindet es als mittig) unter der jeweiligen Spalte stehen (diese sind jetzt Platzhalter für Filteroptionen). (siehe Anhang)
Solange die Spalten ihre Breite behalten ist natürlich alles gut, logischerweise verschieben sich die Buttons nicht mit:
Ich habe es bisher so realisiert:
Jetzt bräuchte ich einen Event Handler der dafür sorgt, das falls der Benutzer per Hand die Spaltengröße ändert dies noch einmal an die Buttons anpasst. Hat jemand einen Tipp für mich?
Vielen Dank im Voraus,
mfG RBS2002
ich habe folgendes Problem und bin leider auch im FAQ nicht fündig geworden (zu mindestens wurde es, wenn ich mich es nicht überlesen habe, nicht erwähnt):
Ich habe es mit dem TableLayout und der Tabelle soweit hinbekommen das die beiden Buttons "mittig" (ich habe jetzt nicht nachgemessen, aber mein ungeübtes Auge empfindet es als mittig) unter der jeweiligen Spalte stehen (diese sind jetzt Platzhalter für Filteroptionen). (siehe Anhang)
Solange die Spalten ihre Breite behalten ist natürlich alles gut, logischerweise verschieben sich die Buttons nicht mit:
Ich habe es bisher so realisiert:
Code:
double[] mittelrow = {0.90, TableLayout.PREFERRED,0.10};
haupt.add(mitte = new JPanel(new TableLayout(hauptcols, mittelrow)),"0,2");
mitte.setBorder(new TitledBorder("Ereignisse"));
mitte_tabelle = new JTable(daten,titel);
mitte.add(new JScrollPane(mitte_tabelle),"0,0");
double[] rows_menue = {TableLayout.FILL};
double[] cols_menue = {TableLayout.FILL, mitte_tabelle.getColumn("Hallo").getWidth(), TableLayout.FILL,TableLayout.FILL, mitte_tabelle.getColumn("Du").getWidth(), TableLayout.FILL};
mitte.add(tabelle_menue = new JPanel(new TableLayout(cols_menue, rows_menue)),"0,2");
tabelle_menue.add(new JButton("Hallo"),"1,0");
tabelle_menue.add(new JButton("Hallo 2"),"4,0");
Jetzt bräuchte ich einen Event Handler der dafür sorgt, das falls der Benutzer per Hand die Spaltengröße ändert dies noch einmal an die Buttons anpasst. Hat jemand einen Tipp für mich?
Vielen Dank im Voraus,
mfG RBS2002