Java I';我在设置jpanel和框架时遇到问题

Java I';我在设置jpanel和框架时遇到问题,java,swing,jframe,jpanel,Java,Swing,Jframe,Jpanel,我刚开始荡秋千,现在遇到了一些麻烦。 这是我的密码。我发现了错误 线程“main”java.lang.IllegalArgumentException中的异常:将容器的父级添加到自身 位于java.awt.Container.checkAddToSelf(Container.java:472) 位于java.awt.Container.addImpl(Container.java:1083) 在java.awt.Container.add处(Container.java:410) 在uml.Ev

我刚开始荡秋千,现在遇到了一些麻烦。 这是我的密码。我发现了错误

线程“main”java.lang.IllegalArgumentException中的异常:将容器的父级添加到自身 位于java.awt.Container.checkAddToSelf(Container.java:472) 位于java.awt.Container.addImpl(Container.java:1083) 在java.awt.Container.add处(Container.java:410) 在uml.Eval.createUserInterface(Eval.java:126)上 在uml.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);

就像@Reimeus所说的,您正试图使用该行为自身添加一个标签
instructorLabel.add(instructorLabel)
我假设您正在尝试将标签添加到讲师面板,这将是

instructorPanel.add(instructorLabel)

就像@Reimeus所说的,您正在尝试使用该行向自身添加标签
instructorLabel.add(instructorLabel)
我假设您正在尝试将标签添加到讲师面板,这将是

instructorPanel.add(instructorLabel)

您正在向其自身添加标签。将其添加到
instructorPanel
instructorPanel.setBounds(40,20276,48)javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。要为一个健壮的GUI组织组件,请改用布局管理器,或者与布局填充和边框一起使用。您正在为其自身添加标签。将其添加到
instructorPanel
instructorPanel.setBounds(40,20276,48)javagui可能必须在许多平台上工作,在不同的屏幕分辨率上&使用不同的plaf。因此,它们不利于部件的精确放置。要为健壮的GUI组织组件,请使用布局管理器,或者,以及@user2980790的布局填充和边框,所以您没有收到错误,但标签仍然没有显示?@user2980790也许是时候用更新的code@user2980790那么你没有收到错误,但是标签仍然没有显示?@user2980790也许是时候用你更新的代码问一个新问题了