Hallo Java Freunde 
ich habe folgendes Problem bei dem ich nicht weiter komme. Ich habe eine scrollbare JTextArea, mit LineWrap. diese befindet sich in einem JPanel. Das JPanel soll wiederum auch scrollbar sein und liegt im Haupframe.
Nun kommt so ein blöder Nebeneffekt. Wenn ich ein paar Zeilen in die TextArea eingebe, ist zunächst alles ok, die ScrollBar taucht auf und man kann hin und her scrollen um alles zu sehen. Möchte man den Frame dann resizen, verschwindet die Scrollbar der TextArea und die Textarea vergrößert sich auf die größe des eingegeben Textes.
Ich möchte zwei ScrollBars haben, und die TextArea sollte die gleiche größe beibehalten.
Hier noch ein wenig Code um das Problem zu verdeutlichen:
Gruß
Iceman
ich habe folgendes Problem bei dem ich nicht weiter komme. Ich habe eine scrollbare JTextArea, mit LineWrap. diese befindet sich in einem JPanel. Das JPanel soll wiederum auch scrollbar sein und liegt im Haupframe.
Nun kommt so ein blöder Nebeneffekt. Wenn ich ein paar Zeilen in die TextArea eingebe, ist zunächst alles ok, die ScrollBar taucht auf und man kann hin und her scrollen um alles zu sehen. Möchte man den Frame dann resizen, verschwindet die Scrollbar der TextArea und die Textarea vergrößert sich auf die größe des eingegeben Textes.
Ich möchte zwei ScrollBars haben, und die TextArea sollte die gleiche größe beibehalten.
Hier noch ein wenig Code um das Problem zu verdeutlichen:
Code:
public class TestPanel extends JPanel {
public TestPanel() {
JTextArea textArea = new JTextArea();
textArea.setLineWrap(true);
textArea.setText("123456789\n123456789\n123456789\n123456789\n");
JScrollPane scrollPane = new JScrollPane(textArea);
this.add(scrollPane);
}
public static void main(String [] s) {
TestPanel panel = new TestPanel();
JScrollPane scrollPane = new JScrollPane(panel);
JFrame frame = new JFrame("ScrollPane Test");
frame.add(scrollPane);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(400, 200, 300, 200);
frame.setVisible(true);
}
}
Gruß
Iceman