JXLayer的实现

时间:2014-12-15 12:28:15

标签: java swing

当一些工作线程正在执行时,想要使用JXLayer来锁定我的GUI。尽管这很简单:

JPanel panel = getMyPanel();       
LockableUI lockableUI = new LockableUI();        
JXLayer l = new JXLayer(panel, lockableUI);        
lockableUI.setLocked(false);
add(l);

第一个错误是getMyPanel()函数由于某种原因未定义。 我添加了jxlayer3-0.jar

我需要我要锁定的面板....所以如果我用第一行切换:

JPanel p =(JPanel) getContentPane();

然后我收到警告,我正在向其添加容器的父亲。自己找不到JXLayer的任何文档

1 个答案:

答案 0 :(得分:0)

实际上,要锁定某些屏幕元素,您不需要将组件包装成特殊的东西。只需利用存在于每个 JFrame 或 JDialog 中的玻璃板即可。