Auf Thema antworten

Hi,


ich habe folgendes Szenario:


[code=Java]    public static void main(String[] args) {

        JFrame frame = new JFrame();

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       

        JPanel panel1 = new JPanel();

        panel1.add(new JLabel("panel1"));

        panel1.setPreferredSize(new Dimension(200, 700));

       

        JPanel panel2 = new JPanel();

        panel2.add(new JTextArea("\n\n\n\n\n\n\n\ntest"));

        panel2.setPreferredSize(new Dimension(200, 200));       

       

        JScrollPane scrollPane = new JScrollPane(panel2);

        panel1.add(scrollPane);

       

        frame.add(panel1);

        frame.pack();

        frame.setLocationRelativeTo(null);

        frame.setVisible(true);

    }[/code]


Mein Problem ist schlicht: Das JScrollPane tut nichts, wenn ich das Panel um es drumpacke. Lasse ich panel 1 weg und füge das scrollPane direkt ins JFrame ein, geht alles.

Was mache ich da falsch ?



Oben