关于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插件快速导入

在这里插入图片描述
仔细对比预览 设置图片各项参数 即可完成背景图片插入

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

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

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

在这里插入图片描述
右击预览窗口 add event handler>>Window>>Windowsclosing添加关闭按钮事件 位置跟button动作事件插入位置一样
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
在这里插入图片描述
尽量在此处添加各种有趣的提示,增加趣味感在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值