swing初始化一个JFrame实现点击A界面的一个按钮,显示B界面,无论点击多少次,都只显示一个B界面
来源:互联网 发布:淘宝网毛衣女装张大奕 编辑:程序博客网 时间:2024/06/05 10:33
swing初始化一个JFrame实现点击A界面的一个按钮,显示B界面,无论点击多少次,都只显示一个B界面。
A界面:
public class Demo extends JFrame { private JPanel contentPane; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Demo frame = new Demo(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public Demo() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu menu = new JMenu("\u529F\u80FD\u9009\u62E9"); menuBar.add(menu); //按钮的事件:就是调用本界面Demo的getInstance()方法 JMenuItem menuItem = new JMenuItem("\u767B\u5F55"); menuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Demo.getInstance(); } }); menu.add(menuItem); JMenuItem menuItem_1 = new JMenuItem("\u6CE8\u518C"); menu.add(menuItem_1); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); } //通过静态方法设置只显示一个Load界面 public static Load instance = null; public static Load getInstance(){ if(instance == null){ instance = new Load(); instance.setVisible(true); } return instance; }}
主要的代码就是添加了:
//通过静态方法设置只显示一个Load界面 public static Load instance = null; public static Load getInstance(){ if(instance == null){ instance = new Load(); instance.setVisible(true); } return instance; }
点击登录按钮要打开的界面就是Load界面,设置一个静态方法,当Load界面为空,就新建一个Load界面的对象,不为空就不做任何的操作。这样就可以解决无数次点击按钮,只产生一个Load界面。
阅读全文
0 0
- swing初始化一个JFrame实现点击A界面的一个按钮,显示B界面,无论点击多少次,都只显示一个B界面
- ios开发:怎么实现点击一个按钮,跳转到一个新的界面
- ios开发:怎么实现点击一个按钮,跳转到一个新的界面,并回退到上一界面
- Django - 一个简单的界面显示实现
- 用Java Swing实现的一个界面
- vs2013建立一个登陆界面后点击按钮调出另外一个界面
- 自己写的一个按钮控件,点击时在界面出现一个loading遮罩层
- 让按钮在输入法之上显示,实现一个优雅的登陆界面
- MBProgressHUD 显示一个 带百分比的界面
- Winxp多用户时欢迎界面只显示一个用户
- EAS 点击按钮 在当前界面之上弹出另外一个界面
- 点击对话框上的按钮,实现弹出页面,页面在本界面显示?
- 一个界面,有多个UITextField的时候,点击提交按钮发送数据时,取消键盘
- 一个界面,有多个UITextField的时候,点击提交按钮发送数据时,取消键盘
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。
- 从一个界面push到下一界面左上角有个返回按钮,如何才能设置那个按钮显示的文字呢?
- 一个网站无论访问它的哪个页面都只显示其主域名类似
- 怎样用jquery实现点击一个按钮控制一个div的显示和隐藏
- java语言基础——搜索算法
- Unity3D
- 大暴搜 [BZOJ3303] 太鼓达人
- BP神经网络代码示例
- SQL注入之堆叠注入
- swing初始化一个JFrame实现点击A界面的一个按钮,显示B界面,无论点击多少次,都只显示一个B界面
- 黑白棋子移动
- Docker教程3
- UESTC
- 常用ansible命令
- python:while循环的使用方法
- PCB 布线的直角走线、差分走线和蛇形线基础理论
- Oracle零基础入门.第一周课程总结
- 飞行员配对方案问题