在窗口ClientFrame中有一个窗格,Newstudentinfo和Selectstudentinfo独立运行都没问题,但是在ClientFrame中只运行Selectstudentinfo,录入信息和查询信息都没有写任何功能,只进行了...
在窗口ClientFrame中有一个窗格,Newstudentinfo和Selectstudentinfo独立运行都没问题,但是在ClientFrame中只运行Selectstudentinfo,录入信息和查询信息都没有写任何功能,只进行了窗口布局。
报错:Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
at java.awt.Container.checkNotAWindow(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at javax.swing.JTabbedPane.insertTab(Unknown Source)
at javax.swing.JTabbedPane.addTab(Unknown Source)
at javax.swing.JTabbedPane.add(Unknown Source)
at ClientFrame.(ClientFrame.java:32)
at ClientFrame.main(ClientFrame.java:45)
代码:
import java.awt.*;
import javax.swing.*;
public class ClientFrame extends JFrame{
public ClientFrame(){
JTabbedPane ta = new JTabbedPane();
ta.setFont(new Font("隶书",Font.PLAIN,20));
Newstudentinfo ns = new Newstudentinfo(); //第32
Selectstudentinfo ssi = new Selectstudentinfo();
ta.add("学生信息录入",ns);
ta.add("学生信息查询",ssi);
Container cn = this.getContentPane();
cn.add(ta,BorderLayout.CENTER);
this.setSize(600,600);
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
ClientFrame cf = new ClientFrame(); //第45
}
}
展开