java大神求助啊,怎么把界面锁定,鼠标可以透过去,好像界面不存在一样
就是类似酷狗歌词一样,锁定之后就点不到了,只是他还是可以显示东西的
------解决方案--------------------
方法多的事,你可以在点击事件里什么都不做,也可以设置下面的
setFocusable
public void setFocusable(boolean focusable)
将此 Component 的焦点状态设置为指定值。此值覆盖 Component 的默认焦点状态。
参数:
focusable - 表明此 Component 是否可以获得焦点
从以下版本开始:
1.4
另请参见:
isFocusable()
------解决方案--------------------
没实现过,我觉得你可以试试监听鼠标点击和鼠标按下的事件,在方法中返回false,就是什么都不做
什么都不做,但是不能点到后面的其他东西啊
我觉得那你就需要把这个点击事件交给操作系统处理了,在点击事件中把消息路由给操作系统,然后让桌面来处理这个点击事件,我这么猜的
有没有更具体点的,有可以实现这个的方法么?
我也没实现过,你要穿透自己的窗口去点击被覆盖的其他应用窗口或桌面,这种类似玻璃的状态,我觉得你得调windows的api实现