Java Swing 如何实现两个Frame间的切换? 10
现在有两个类JFrame1JFrame2上面各有JButton1Jbutton2main方法里先new一个JFrame1对象f1,如何实现点击JButton1,new一个...
现在有两个类 JFrame1 JFrame2 上面各有JButton1 Jbutton2
main 方法里先new一个JFrame1对象f1,如何实现点击JButton1,new一个JFrame2对象f2并且显示f2隐藏f1;之后点击JButton2显示f1隐藏f2,如此往复…
大致结构是这样的
public class Demo{
public static void main(String args[]){
JFrame1 f1=new JFrame1();
……
}
}
Public class JFrame1 extends JFrame{……}
Public class JFrame2 extends JFrame{……} 展开
main 方法里先new一个JFrame1对象f1,如何实现点击JButton1,new一个JFrame2对象f2并且显示f2隐藏f1;之后点击JButton2显示f1隐藏f2,如此往复…
大致结构是这样的
public class Demo{
public static void main(String args[]){
JFrame1 f1=new JFrame1();
……
}
}
Public class JFrame1 extends JFrame{……}
Public class JFrame2 extends JFrame{……} 展开
4个回答
展开全部
大概的啊!我也是刚学的.....不过我有点不理解的是 你这个程序里有3个public类啊!能行吗?
public classDemo{
public static void main(String args[])
{JFrame1 f1=new JFrame1();
.......
}
}
class JFrame1 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame2 f2=new JFrame2();
dispose();
}
});
}
class JFrame2 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame1 f1=new JFrame1();
dispose();
}
});
}
public classDemo{
public static void main(String args[])
{JFrame1 f1=new JFrame1();
.......
}
}
class JFrame1 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame2 f2=new JFrame2();
dispose();
}
});
}
class JFrame2 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame1 f1=new JFrame1();
dispose();
}
});
}
展开全部
public classDemo{
public static void main(String args[])
{JFrame1 f1=new JFrame1();
.......
}
}
class JFrame1 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame2 f2=new JFrame2();
dispose();
}
});
}
class JFrame2 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame1 f1=new JFrame1();
dispose();
}
});
}
public static void main(String args[])
{JFrame1 f1=new JFrame1();
.......
}
}
class JFrame1 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame2 f2=new JFrame2();
dispose();
}
});
}
class JFrame2 extends JFrame{
......
b.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JFrame1 f1=new JFrame1();
dispose();
}
});
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setVisible()就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不是都说的差不多了吗?还有什么难的吗?建议不要用 隐藏和显示 最好是关闭和打开。
追问
可以写下代码吗?参数传递有点问题
追答
具体的怎么写就看你的要求了。就在你的按钮上加listener。在事件里面来进行关闭打开操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询