java,swing的问题
本人学过Java但是没学过swing,
现在是有一个JFrame窗体。如果要弹出第二个JFrame该怎么写,本人实在不会,大神轻喷。
还有就是要向第二个JFrame传入某些值该怎么写
------解决方案--------------------
JFrame second = new JFrame();
second.setLocationRelativeTo(null);
second.setVisable(true);
这不就出来了嘛。至于你要向第二个jframe传递参数,那就只能看jframe接受哪些参数了
------解决方案--------------------new F2();
可以用setVisible(false);把第一个窗口隐藏了。
------解决方案--------------------传参数可以通过静态变量或构造方法
class JFrame2 extends JFrame{
public JFrame2(Object... 参数){
super();
//...
}
}
//在frame1里
JFrame2 f2=new JFrame2(obj);
------解决方案--------------------直接new另外那个类就行了,传递参数的话可以在第二个类里面用有参的构造函数,new的时候直接传值就行了。
------解决方案--------------------一般一个工程就一个JFrame,第二个最好换成JPanel
------解决方案--------------------直接new,setVisible(true);
把原来的jframe setVisible(false);
------解决方案--------------------直接New一个。 跟第一个Jframe 一样的。 参数在对象中用set方法传入, 也可以用构造方法传入,
如果是模式窗口就用模式窗口。 如果参数据要返回到主窗体也可以将this传到子窗体中去。