java中点button来返回上一个界面是怎么实现的?不好意思啊,积分用完了
答案:1 悬赏:70 手机版
解决时间 2021-04-07 23:36
- 提问者网友:刺鸟
- 2021-04-07 17:49
java中点button来返回上一个界面是怎么实现的?不好意思啊,积分用完了
最佳答案
- 五星知识达人网友:拜訪者
- 2021-04-07 18:35
利用java.awt.CardLayout卡片布局
首先要有一个父界面
JPanel fatherPanel = new JPanel();
CardLayout cardLayout = new CardLayout();
fatherPanel.setLayout(cardLayout);
这样就设置了fatherPanel 的布局为卡片布局
然后
JPanel1 panel1 = new JPanel1(fatherPanel ,cardLayout); //JPanel1和JPanel2是自己的扩展类,继承自JPanel。JPanel1中需要2个成员变量来保存传入的cardLayout对象和fatherPanel 对象.
JPanel2 panel1 = new JPanel2(fatherPanel ,cardLayout);
最后将2个面板放入父面板
fatherPanel.add(panel1 ,"1");
fatherPanel.add(panel2 ,"2");
这样就设置完成了。最后被add的面板会显示在前台
最后你需要这样去调用:
你的panel1和panel2上需要各放一个button1,button2
在button1的onclick事件监听中这样处理
cardLayout.show(fatherPanel , "2");//将panel2 展示到前台
在button2的onclick事件监听中这样处理
cardLayout.show(fatherPanel , "1");//将panel1 展示到前台
这样就实现了面板直接的切换。
首先要有一个父界面
JPanel fatherPanel = new JPanel();
CardLayout cardLayout = new CardLayout();
fatherPanel.setLayout(cardLayout);
这样就设置了fatherPanel 的布局为卡片布局
然后
JPanel1 panel1 = new JPanel1(fatherPanel ,cardLayout); //JPanel1和JPanel2是自己的扩展类,继承自JPanel。JPanel1中需要2个成员变量来保存传入的cardLayout对象和fatherPanel 对象.
JPanel2 panel1 = new JPanel2(fatherPanel ,cardLayout);
最后将2个面板放入父面板
fatherPanel.add(panel1 ,"1");
fatherPanel.add(panel2 ,"2");
这样就设置完成了。最后被add的面板会显示在前台
最后你需要这样去调用:
你的panel1和panel2上需要各放一个button1,button2
在button1的onclick事件监听中这样处理
cardLayout.show(fatherPanel , "2");//将panel2 展示到前台
在button2的onclick事件监听中这样处理
cardLayout.show(fatherPanel , "1");//将panel1 展示到前台
这样就实现了面板直接的切换。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯