java实现面板之间切换功能
更新时间:2022年06月10日 16:46:19 作者:无忧#
这篇文章主要为大家详细介绍了java实现面板之间切换功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了java实现面板之间切换的具体代码,供大家参考,具体内容如下
如图:
关键技术:事件监听,设置显示面板,重新刷新验证。
setContentPane(jp2);//设置显示的新面板 revalidate();//重新验证
完整代码如下:
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class ceshi2 extends JFrame{ JButton b1; JButton b2; JButton b3; JButton b4; public ceshi2() { setBounds(200, 150, 500, 300);//设置窗体大小,位置。 JPanel jp1=new JPanel();//设置两个面板 JPanel jp2=new JPanel(); b1=new JButton("下一步"); b2=new JButton("路人甲");//按钮2和4,标签1和2显示成果 b3=new JButton("上一步"); b4=new JButton("路人乙"); JLabel l1=new JLabel("这是第一个面板"); JLabel l2=new JLabel("这是第二个面板"); b1.setBounds(20, 20, 100, 40); b2.setBounds(20, 120, 100, 40); b3.setBounds(20, 20, 100, 40); b4.setBounds(20, 120, 100, 40); l1.setBounds(100, 300, 200, 50); l2.setBounds(100, 300, 200, 50); jp1.add(b1);//添加到面板1中 jp1.add(b2); jp1.add(l1); jp2.add(l2);//添加到面板2中 jp2.add(b3); jp2.add(b4); add(jp1);//首先显示的是面板1 b1.addActionListener(new ActionListener() {//添加监听 @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub setContentPane(jp2);//设置显示的新面板 revalidate();//重新验证 } }); b3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub setContentPane(jp1); revalidate(); } }); setVisible(true); setLayout(null); setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args) { new ceshi2(); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
SpringMVC + servlet3.0 文件上传的配置和实现代码
本篇文章主要介绍了SpringMVC + servlet3.0 文件上传的配置和实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-04-04Java中final,finally,finalize 有什么区别
这篇文章主要给大家分享的是 Java中final,finally,finalize 到底有什么区别,文章围绕final,finally,finalize的相关资料展开详细内容,具有一定的参考的价值,需要的朋友可以参考一下2021-11-11解析整合mybatis-spring需要的maven依赖配置问题
这篇文章主要介绍了整合mybatis-spring需要的maven依赖配置问题,创建Maven项目,导入相关jar包,文中还给大家提到了,解决maven静态资源约定大于习惯问题,本文给大家介绍的非常详细,需要的朋友参考下吧2021-11-11
最新评论