关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作

插入背景图片

如图所示:
关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
对于swig画界面我不多讲,画完一个jframe的界面后,在private void initialize() 方法体里面添加:

image = Toolkit.getDefaultToolkit().getImage("F:\\public\\heart.jpg");//更换java默认的咖啡图标
		ImageIcon bg = new ImageIcon("F:\\public\\do_my_girl.jpg");//创建ImageIcon对象 为背景图片设路径
		frame = new JFrame();
		frame.setTitle("关注小姐姐很久了");
		frame.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
				 int i = run.nextInt(16);
				JOptionPane.showMessageDialog(frame, read[i], null, JOptionPane.DEFAULT_OPTION);
			}
		});
		frame.setBounds(500, 500, 500, 500);//设置背景图片大小
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		frame.setIconImage(image);
		frame.getContentPane().setLayout(null);
		JLabel la_bg = new JLabel(bg);
		la_bg.setBounds(95, -50, 286, 429);//设置图片出现的位置
		frame.getContentPane().add(la_bg);

图片实例 ps:我用的是手工输入 并不是swing插件快速导入

关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
仔细对比预览 设置图片各项参数 即可完成背景图片插入

关闭界面和防止用户关闭界面

我们要完成通过左下角“欣然同意”的点击事件 完成关闭界面操作关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
首先进入swing界面点击Design ps:(写代码和编辑页面可以Design 和Source切换)关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
进入页面关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
先点击JButton 创建一个按钮,再点击Absolute layout(绝对定位)这样才能移动“new button”的位置。
关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
点击new button 在页面左下角properties中下拉,找到text,设置按钮要显示的内容(颜色大小都可以在这里设置),双击界面上的new button按钮他会自动生成一个动作发生器,想要点击按钮后发生事件就在这里写关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
在这个敌方加入System.exit(time);time毫秒后关闭窗口。

如何让用户无法点击“X”关闭窗口?

关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
右击预览窗口 add event handler>>Window>>Windowsclosing添加关闭按钮事件 位置跟button动作事件插入位置一样
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作
尽量在此处添加各种有趣的提示,增加趣味感关于eclipse swing插件插入背景对关闭操作和Windowsclosing防止用户被关闭界面的操作