Java 是否设置选中复选框时显示的面板?(爪哇)
我有一个复选框和一个面板。选中复选框后,我希望显示面板。如果用户取消检查,我希望面板返回到假可见性Java 是否设置选中复选框时显示的面板?(爪哇),java,forms,user-interface,checkbox,visibility,Java,Forms,User Interface,Checkbox,Visibility,我有一个复选框和一个面板。选中复选框后,我希望显示面板。如果用户取消检查,我希望面板返回到假可见性 如果您使用Swing作为GUI工具包,我将如何实现这一点。解决办法很简单 下面是Swing实现 private JCheckBox box; box.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent arg0) { jpanel.set
如果您使用Swing作为GUI工具包,我将如何实现这一点。解决办法很简单 下面是Swing实现
private JCheckBox box;
box.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent arg0) {
jpanel.setVisible(box.isSelected());
}
});
您正在使用什么GUI库?到目前为止你试过什么?您当前的代码是如何尝试不工作的,或者它会产生什么错误?如果是Swing,你有没有检查过JCheckBox的工作原理,因为解决方案可能就在那里?啊,我知道了:)我犯了一个简单的错误!好买卖!继续前进!不,你不会使用changeListener。而是使用actionListener或itemListener。无论您选择哪个,都可以简化逻辑(即使在这里)提示:if中使用的条件值与visibility属性的预期值相同:-)Good answer@Chan