你根本就没有创建新的JFrame啊!B是不存在的
你的方法将A返回来,当然不会显示所谓的B了
改成这样就可以显示了:public JFrame xFrame(){
JFrame nFrame = new JFrame();
Toolkit thekit=getToolkit();
Dimension wndSize=thekit.getScreenSize();
nFrame.setBounds(wndSize.width/4+30,wndSize.height/4+30,wndSize.width/2-50,wndSize.height/2-50);
nFrame.setTitle("this is Clin Frame");
nFrame.setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
return nFrame ;
}
你的方法将A返回来,当然不会显示所谓的B了
改成这样就可以显示了:public JFrame xFrame(){
JFrame nFrame = new JFrame();
Toolkit thekit=getToolkit();
Dimension wndSize=thekit.getScreenSize();
nFrame.setBounds(wndSize.width/4+30,wndSize.height/4+30,wndSize.width/2-50,wndSize.height/2-50);
nFrame.setTitle("this is Clin Frame");
nFrame.setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
return nFrame ;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货