我正在尝试将我的控制台输出打印到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:将容器的父级添加到自身
答案 0 :(得分:0)
您正在尝试将JFrame添加到文本区域。它需要反过来,例如
frame4.add(textarea);
滚动窗格也是如此。
此代码假设您还要为JFrame提供一种几乎总是需要的布局。