错误:java.lang.IllegalArgumentException:将容器的父级添加到自身

时间:2017-04-27 11:37:39

标签: java eclipse mongodb user-interface jframe

我正在尝试将我的控制台输出打印到jtextarea,但我在做这个时遇到错误。我正在使用Eclipse IDE。 鉴于以下是我的代码的一部分:

`在这里输入代码

           JFrame frame4 = new JFrame("Showing full Transaction History");
           frame4.setBounds(100, 100, 677, 392);
           frame4.setVisible(true);
           frame4.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

            JTextArea textarea = new JTextArea(20,20);

            JScrollPane scrollPane1 = new JScrollPane(textarea);
            frame4.getContentPane().add(scrollPane1, BorderLayout.CENTER);
            textarea.add(frame4);
            textarea.add(scrollPane1);
            textarea.setVisible(true);
            textarea.setEditable(false);

java.lang.IllegalArgumentException:将容器的父级添加到自身

1 个答案:

答案 0 :(得分:0)

您正在尝试将JFrame添加到文本区域。它需要反过来,例如

frame4.add(textarea);

滚动窗格也是如此。

此代码假设您还要为JFrame提供一种几乎总是需要的布局。