我很擅长摇摆,而且遇到了一些麻烦。 继承我的代码。我收到了错误
线程“main”中的异常java.lang.IllegalArgumentException:将容器的父级添加到自身 at java.awt.Container.checkAddToSelf(Container.java:472) 在java.awt.Container.addImpl(Container.java:1083) 在java.awt.Container.add(Container.java:410) 在UMSL.Eval.createUserInterface(Eval.java:126) 在UMSL.Eval。(Eval.java:95) 在UMSL.Eval.main(Eval.java:56) Java结果:1
任何人都可以向我解释这个错误消息试图告诉我的内容以及我如何使事情有效。
private void createUserInterface()
{
JPanel contentPane;
contentPane = new JPanel();
JPanel instructorPanel = new JPanel();
instructorPanel.setBounds(40, 20, 276, 48);
instructorPanel.setBorder (BorderFactory.createEtchedBorder() );
instructorPanel.setLayout( null) ;
instructorPanel = new JPanel();
contentPane.add(instructorPanel);
// set up Instructor Label
JLabel instructorLabel = new JLabel();
instructorLabel.setBounds (25, 15, 100, 20);
instructorLabel.setText("Instructor:");
instructorLabel.add (instructorLabel);
答案 0 :(得分:1)
就像@Reimeus说的那样,你正试图用线条为自己添加一个标签
instructorLabel.add (instructorLabel);
我假设您正在尝试将标签添加到教师面板中
instructorPanel.add(instructorLabel);