gpt4 book ai didi

java - 设置按钮模型使复选框不可操作

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:00 26 4
gpt4 key购买 nike

为什么我不能为 JCheckBox 设置按钮模型?

下面的代码工作并绘制了一个窗口,中间有一个复选框。复选框可操作:

public class JCheckButton_Test {
public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

@Override
public void run() {
ButtonModel buttonModel = new DefaultButtonModel();

JCheckBox checkBox = new JCheckBox();
checkBox.setText("Check Box");
//checkBox.setModel(buttonModel);

JPanel controlPanel = new JPanel();
controlPanel.add(checkBox);

JFrame frame = new JFrame();

frame.add(controlPanel, BorderLayout.CENTER);

frame.pack();
frame.setSize(640, 200);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}

但是如果我将模型添加到框(取消注释行)复选框将变得不可操作(如果单击则不会更改)。

为什么?

最佳答案

// this is more than just a standard button..
ButtonModel buttonModel = new JToggleButton.ToggleButtonModel();

关于java - 设置按钮模型使复选框不可操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14986858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com