java 禁止最小化_请问java中有没有方法使swing窗口不能被最小化?

请问java中有没有方法使swing窗口不能被最小化?

关注:61  答案:2  mip版

解决时间 2021-01-16 17:25

e6cb1a03ad541b3098697807b7bf1798.png

提问者妳熄滅叻菸,説啓従偂

2021-01-15 20:34

既然有,那不好说是什么意思?

是不是代码很长或很难?

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家獨守空城

2021-01-15 20:54

有啊,设计一个只有关闭按钮的而没有最大和最小的窗口就OK了,至于方法自己去查帮助文档,要学会独立学习啊!

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼棄療尐钕

2021-01-15 21:45

package seara.swing;

import java.awt.awtexception;

import java.awt.image;

import java.awt.menuitem;

import java.awt.popupmenu;

import java.awt.systemtray;

import java.awt.toolkit;

import java.awt.trayicon;

import java.awt.event.actionevent;

import java.awt.event.actionlistener;

import javax.swing.jframe;

import javax.swing.jlabel;

import javax.swing.joptionpane;

public class testsystetray {

public static void main(string args[]) {

trayicon trayicon = null;

if (systemtray.issupported()) // 判断系统是否支持系统托盘

{

systemtray tray = systemtray.getsystemtray(); // 创建系统托盘

image image = toolkit.getdefaulttoolkit().getimage("res\\icon.gif");// 载入图片,这里要写你的图标路径哦

actionlistener listener = new actionlistener() {

public void actionperformed(actionevent e) {

jframe frame = new jframe();

frame.setbounds(400, 400, 200, 200);

jlabel label = new jlabel("welcome jdk1.6");

frame.add(label);

frame.setvisible(true);

}

};

// 创建弹出菜单

popupmenu popup = new popupmenu();

menuitem defaultitem = new menuitem("主界面");

defaultitem.addactionlistener(listener);

menuitem exititem = new menuitem("退出程序");

exititem.addactionlistener(new actionlistener() {

public void actionperformed(actionevent e) {

if (joptionpane.showconfirmdialog(null, "确定退出系统") == 0) {

system.exit(0);

}

}

});

popup.add(defaultitem);

popup.add(exititem);

trayicon = new trayicon(image, "seara", popup);// 创建trayicon

trayicon.addactionlistener(listener);

try {

tray.add(trayicon);

} catch (awtexception e1) {

e1.printstacktrace();

}

}

}

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值