Hallo, ich habe eine Frage zu einer GUI:
Wie kann ich in der Mitte zwischen beiden Bereichen resizen?
Also die Grenze nach links und rechts mittels gedrückter Maustaste verschieben?
Beim Bild sieht man genauer, was ich damit meine.
Welches Layout kann das, oder was muss ich in meinem Beispielcode hinzufügen?
Danke für die Hinweise.
Hier der Beispielcode:
Wie kann ich in der Mitte zwischen beiden Bereichen resizen?
Also die Grenze nach links und rechts mittels gedrückter Maustaste verschieben?
Beim Bild sieht man genauer, was ich damit meine.
Welches Layout kann das, oder was muss ich in meinem Beispielcode hinzufügen?
Danke für die Hinweise.
Hier der Beispielcode:
Java:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Test {
public static JScrollPane jScrollPaneDialog;
public static JScrollPane jScrollPaneDialog2;
public static JTable jTable1;
public static JTable jTable2;
public static void main(String[] args) {
DefaultTableModel model = new DefaultTableModel();
model.addColumn("eins");
model.addColumn("zwei");
jTable1 = new JTable(model);
jTable2 = new JTable(model);
jScrollPaneDialog = new JScrollPane();
jScrollPaneDialog.setMinimumSize(new Dimension(10, 200));
jScrollPaneDialog.setMaximumSize(new Dimension(200, 200));
jScrollPaneDialog.setViewportView(jTable1);
jScrollPaneDialog2 = new JScrollPane();
jScrollPaneDialog2.setMinimumSize(new Dimension(10, 200));
jScrollPaneDialog2.setMaximumSize(new Dimension(200, 200));
jScrollPaneDialog2.setViewportView(jTable2);
final JFrame frame = new JFrame("Test GUI");
for (int i = 0; i < 20; i++) {
model = (DefaultTableModel) jTable1.getModel();
int lastRow = model.getRowCount();
model.addRow(new Vector());
jTable1.setValueAt("Test1", lastRow, 0);
jTable1.setValueAt("Test1", lastRow, 1);
jTable1.setValueAt("Test2", lastRow, 0);
jTable1.setValueAt("Test2", lastRow, 1);
}
frame.getContentPane().add(jScrollPaneDialog);
frame.getContentPane().add(jScrollPaneDialog2, BorderLayout.EAST);
frame.pack();
frame.setVisible(true);
frame.setLocation(0, 0);
frame.setSize(1200, 700);
}
}