有没有办法检测 JSplitPane 分隔线何时移动?有没有办法为分隔线移动添加监听器?
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, panel1, panel2);
// What do I put here to be notified if the divider in sp is moved?
我想你正在寻找添加属性更改监听器 http://docs.oracle.com/javase/7/docs/api/java/awt/Container.html#addPropertyChangeListener%28java.beans.PropertyChangeListener%29 from Container
。像这样的东西...
sp.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY,
new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent pce) {}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)