Liebe Leute,
seit ein paar Tagen quält mich wieder ein Problem in Java.
Problem:
Ich habe ein Panel mit einem GridBagLayout in der 4 JTextField und 4 JTextArea angezeigt werden. Man kann sich das am besten vorstellen als Tabelle mit 2 Spalten. In der 1 Spalte sind die JTextField's und in der 2 JTextArea's. Das Funktioniert auch noch soweit, nur wenn ich jetzt das JTextArea zu einem JScrollPane hinzufüge wird es kleiner und alle JTextArea's werden in der 2 Spalte 1 Zeile angezeigt und nicht mehr untereinander! Wie kann ich mein Problem lösen!
Hier der Relevante Quellcode:
Die Abkürzung lbl steht für JLabel und ta für JTextArea...
Wenn ich etwas unverständlich erklärt habe einfach Nachfragen!
seit ein paar Tagen quält mich wieder ein Problem in Java.
Problem:
Ich habe ein Panel mit einem GridBagLayout in der 4 JTextField und 4 JTextArea angezeigt werden. Man kann sich das am besten vorstellen als Tabelle mit 2 Spalten. In der 1 Spalte sind die JTextField's und in der 2 JTextArea's. Das Funktioniert auch noch soweit, nur wenn ich jetzt das JTextArea zu einem JScrollPane hinzufüge wird es kleiner und alle JTextArea's werden in der 2 Spalte 1 Zeile angezeigt und nicht mehr untereinander! Wie kann ich mein Problem lösen!
Hier der Relevante Quellcode:
Code:
JPanel center_panel = new JPanel();
JPanel center_east_south = new JPanel();
GridBagLayout gridLay = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
center_east_south.setLayout(gridLay);
gbc.fill = gbc.BOTH;
gbc.gridx=1;
gridLay.addLayoutComponent(lbl_beschreibung_D, gbc);
gridLay.addLayoutComponent(lbl_beschreibung_E, gbc);
gridLay.addLayoutComponent(lbl_beschreibung_F, gbc);
gridLay.addLayoutComponent(lbl_beschreibung_I, gbc);
gbc.gridx=2;
gbc.weightx=4.0;
gridLay.addLayoutComponent(new ScrollPane(ta_beschreibung_D),gbc);
gridLay.addLayoutComponent(new JScrollPane(ta_beschreibung_E),gbc);
gridLay.addLayoutComponent(ta_beschreibung_F,gbc);
gridLay.addLayoutComponent(ta_beschreibung_I,gbc);
center_east_south.add(this.lbl_beschreibung_D);
center_east_south.add(this.lbl_beschreibung_E);
center_east_south.add(this.lbl_beschreibung_F);
center_east_south.add(this.lbl_beschreibung_I);
ta_beschreibung_D.setLineWrap(true);
ta_beschreibung_E.setLineWrap(true);
ta_beschreibung_F.setLineWrap(true);
ta_beschreibung_I.setLineWrap(true);
center_east_south.add(this.ta_beschreibung_D);
center_east_south.add(this.ta_beschreibung_E);
center_east_south.add(this.ta_beschreibung_F);
center_east_south.add(this.ta_beschreibung_I);
center_panel.add(center_east_south);
Die Abkürzung lbl steht für JLabel und ta für JTextArea...
Wenn ich etwas unverständlich erklärt habe einfach Nachfragen!