如何将一个java窗体永远显示在屏幕上而不被其他窗体覆盖?? Frame f = new Frame();Dialog d = new Dialog(f,"asdf");d.setModal(true);d.setSize(400,400);d.show(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但我用的是JWindow想让应用程序永远在最上……谢谢! 比较麻烦,1.保证JWindow是最大化,即全屏。2.将JWindow的最小化、关闭按钮屏蔽掉。3.将alt+tab组合键,实现响应!避免屏幕切换! 我只是想做一个执行后永远显示在左上角的程序,他的存在不影响其他活动,类似于offices中的助手。rinehart(rinehart): 谢谢答复,不过JWindow好象没有最大化、最小化。 this.addWindowListener(new java.awt.event.WindowAdapter(){ public void windowDeactivated(WindowEvent e){ this.toFront(); }}); 这种方法与setModel()一样,不过不好的是,它也是让当前窗口始终active,这样别的窗口没有机会输入了。如果你想实现一个窗口always top,又不影响其它窗口输入操作,只能用本地代码了。 to sharetop(天生很笨): 谢谢! 但本地代码应如何写??而且上面的方法也没效果呀! 起一个新的线程,每十毫秒调用一次tofont方法不可以吗 高手,JWindow有什么好处呢?用JFrame不行吗?本地代码是指用C来写,我也没弄过,没意义吧。 To sharetop(天生很笨): 我用JWindow是因为它没有上面的控制条,我要做一个类似于金山快译那种浮动条JWindow好象很方便有更好的方法吗? To nielinjie(nielinjie): 那样不得到焦点吗?好象很费资源的样子……,有直接的方法吗?THANK ALL:) 这样,我刚才看了一下JWindow的文档,它从awt.window下来的,也有toFront方法,也支持addWindowListener方法,为什么你发现上面我给的代码无效呢?我用JFrame试过,没错呀,它就是在window失去当前active时重新把它toFront一下而已。如果这个方法不行,那你每隔多长时间toFront它也会不行的。请再试一下,看是什么问题。 关于Checkbox 的问题 问题又来了:> 真心找师傅 如何拖动图片的边框改变图片的大小 java applet 调用ActiveX 控件那有这方面的资!跪求各位大侠。 一个有关程序包的问题! 我的按钮位置改变不了,大家帮我看看 Forte For Java 的问题?? 两个极菜的jdbc连接问题 为什么执行File对象的canExecute方法,总是为true呢? 帮帮我呀! 下星期要交货了,大侠请指点,我很急!
1.保证JWindow是最大化,即全屏。
2.将JWindow的最小化、关闭按钮屏蔽掉。
3.将alt+tab组合键,实现响应!避免屏幕切换!
rinehart(rinehart):
谢谢答复,不过JWindow好象没有最大化、最小化。
this.addWindowListener(new java.awt.event.WindowAdapter(){
public void windowDeactivated(WindowEvent e){
this.toFront();
}
}); 这种方法与setModel()一样,不过不好的是,它也是让当前窗口始终active,这样别的窗口没有机会输入了。如果你想实现一个窗口always top,又不影响其它窗口输入操作,只能用本地代码了。
谢谢!
但本地代码应如何写??而且上面的方法也没效果呀!
高手,JWindow有什么好处呢?用JFrame不行吗?本地代码是指用C来写,我也没弄过,没意义吧。
我用JWindow是因为它没有上面的控制条,我要做一个类似于金山快译那种浮动条JWindow好象很方便有更好的方法吗?
To nielinjie(nielinjie):
那样不得到焦点吗?好象很费资源的样子……,有直接的方法吗?THANK ALL:)
这样,我刚才看了一下JWindow的文档,它从awt.window下来的,也有toFront方法,也支持addWindowListener方法,为什么你发现上面我给的代码无效呢?我用JFrame试过,没错呀,它就是在window失去当前active时重新把它toFront一下而已。如果这个方法不行,那你每隔多长时间toFront它也会不行的。请再试一下,看是什么问题。