Ok, ich DACHTE ich hätte meine Oberfläche wie sie soll.. und habe ein NEUES Problem.
Und zwar habe ich auf einer Oberfläche JTextAreas.
Die Definition der Oberfläche siehr folgendermaßen aus:
Alle Elemente (inklusive der TextAreas) lassen sich problemlos anordnen.
Jetzt treffe ich leider auf folgendes Phänomen (was mich ziemlich zur verzweiflung treibt):
Wenn ich in eine TextArea schreibe. wird diese mit jedem Absatz höher... bis zu einer höhe, an der sie alle anderen Elemente überdeckt!
Die ScrollPane wiederrum ignoriert diese Vergrösserung, ich kommt also an die anderen Elemente nicht mehr heran sobald die TextArea zu voll wird.
Mein versuch auf das PreferredSize zu verzichten (oder es auf die scrollPane umzulegen) führte dazu, dass ich zwar an alle elemnte herankam.. allerdings JEDE der TextAreas die Höhe meines Bildschirmes annahm.
Ich hiffe IRGENDJEMAND hat zumindest einen Denkanstoss was ich noch versuchen kann um die TextAreas einzuzäunen. ich BRAUCHE an dieser stelle die möglichkeit einer mehrzeiligen Texteingabe.
Und zwar habe ich auf einer Oberfläche JTextAreas.
Die Definition der Oberfläche siehr folgendermaßen aus:
Code:
Dimension normSize = new Dimension(600,400);
JPanel inputHolder = new JPanel(); //auf diesem Panel werden die Inputs angezeigt
inputHolder.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
inputHolder.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.anchor = GridBagConstraints.NORTHWEST;
c.ipadx = 2;
c.ipady = 2;
JScrollPane scrollPane = new JScrollPane(inputHolder);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
scrollPane.setSize(normSize);
inputHolder.setPreferredSize(normSize);
inputHolder.setSize(normSize);
Alle Elemente (inklusive der TextAreas) lassen sich problemlos anordnen.
Jetzt treffe ich leider auf folgendes Phänomen (was mich ziemlich zur verzweiflung treibt):
Wenn ich in eine TextArea schreibe. wird diese mit jedem Absatz höher... bis zu einer höhe, an der sie alle anderen Elemente überdeckt!
Die ScrollPane wiederrum ignoriert diese Vergrösserung, ich kommt also an die anderen Elemente nicht mehr heran sobald die TextArea zu voll wird.
Mein versuch auf das PreferredSize zu verzichten (oder es auf die scrollPane umzulegen) führte dazu, dass ich zwar an alle elemnte herankam.. allerdings JEDE der TextAreas die Höhe meines Bildschirmes annahm.
Ich hiffe IRGENDJEMAND hat zumindest einen Denkanstoss was ich noch versuchen kann um die TextAreas einzuzäunen. ich BRAUCHE an dieser stelle die möglichkeit einer mehrzeiligen Texteingabe.