Hallo,
habe ein Problem mit einem JScrollPane und probiere jetzt schon stundenlang rum... allerdings ohne Erfolg.
Habe ein JFrame, welches sich 2 JPanels teilen (horizontale Trennung).
Nun möchte ich im oberen JPanel eine Tabelle anzeigen, die sich auf der kompletten Horizontalen breit machen soll.
Oben drüber und drunter sind Textfelder und Buttons aber das spielt ja hier keine Rolle?!
Die JTable habe ich nun in einem JScrollPane eingefügt und bekomme jetzt einfach nicht das gewünschte Ergebnis.
Wie ist das mit dem GridBagLayout zu managen??
Die constraints habe ich mal jetzt hier nicht gepostet, weil ich da schon alles ausprobiert hatte. Das nimmt auf die Größe der ScrollPane etc. keinen Einfluss.
Gibt es da bestimmte Methoden mit denen ich das ganze realisieren kann?
Habe schon mit Hilfe der Suche einige für die ScrollPane gefunden, die aber auch keine Wirkung gezeigt haben
Vielen Dank schon mal im Voraus für Eure Hilfe!
Saludos,
p3lotud0[/code]
habe ein Problem mit einem JScrollPane und probiere jetzt schon stundenlang rum... allerdings ohne Erfolg.
Habe ein JFrame, welches sich 2 JPanels teilen (horizontale Trennung).
Nun möchte ich im oberen JPanel eine Tabelle anzeigen, die sich auf der kompletten Horizontalen breit machen soll.
Oben drüber und drunter sind Textfelder und Buttons aber das spielt ja hier keine Rolle?!
Die JTable habe ich nun in einem JScrollPane eingefügt und bekomme jetzt einfach nicht das gewünschte Ergebnis.
Wie ist das mit dem GridBagLayout zu managen??
Code:
...
// set layout
GridBagConstraints constraints = new GridBagConstraints();
this.getContentPane().setLayout(new GridBagLayout());
JPanel panel1 = new JPanel();
panel1.setLayout(new GridBagLayout());
constraints.xxxxxx
...
String[][] rowData = {
{ "Japan", "245" }, { "USA", "240" }, { "Italien", "220" },
{ "Spanien", "217" }, {"Türkei", "215"} ,{ "England", "214" },
{ "Frankreich", "190" }, {"Griechenland", "185" },
{ "Deutschland", "180" }, {"Portugal", "170" }
};
String[] columnNames = {
"Land", "Durchschnittliche Sehdauer pro Tag in Minuten"
};
JTable table = new JTable( rowData, columnNames );
JScrollPane scrollpane = new JScrollPane(table);
panel1.add(scrollpane,constraints);
...
this.getContentPane().add(panel1,constraints);
Die constraints habe ich mal jetzt hier nicht gepostet, weil ich da schon alles ausprobiert hatte. Das nimmt auf die Größe der ScrollPane etc. keinen Einfluss.
Gibt es da bestimmte Methoden mit denen ich das ganze realisieren kann?
Habe schon mit Hilfe der Suche einige für die ScrollPane gefunden, die aber auch keine Wirkung gezeigt haben
Vielen Dank schon mal im Voraus für Eure Hilfe!
Saludos,
p3lotud0[/code]