我想要一列复选框指示持久程序的步骤。
在这种情况下,用户不应更改复选框。它们由后台进程更改。
不幸的是,如果我打电话setEnable(false)
我使复选框不仅只读,而且变暗。
如何实现?
从复选框中删除 MouseListener 和 Key Bindings。
MouseListener[] ml = (MouseListener[])checkBox.getListeners(MouseListener.class);
for (int i = 0; i < ml.length; i++)
checkBox.removeMouseListener( ml[i] );
InputMap im = checkBox.getInputMap();
im.put(KeyStroke.getKeyStroke("SPACE"), "none");
im.put(KeyStroke.getKeyStroke("released SPACE"), "none");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)