gpt4 book ai didi

java - J 标签和 J 复选框

转载 作者:行者123 更新时间:2023-12-01 21:09:20 24 4
gpt4 key购买 nike

我有一个 Jlabel 和一个复选框。我想要这样做,以便我可以单击 Jlabel 并且复选框将被选中。我需要它作为一个标签,因为我将它用于其他用途。通常我所做的只是有一个仅包含一些文本的复选框,但这次我需要一个标签和复选框,并且我需要标签在单击时勾选复选框。下面是我的代码。我尝试向标签添加操作监听器,但收到错误消息,指出其类型未定义。谢谢...

 JCheckBox _mycheckbox = new JCheckBox();
JLabel _mylabel = new JLabel(_mylabel);

最佳答案

简单的方法是将文本分配给复选框本身:

JCheckBox _mycheckbox = new JCheckBox("Tick Me"); //gives you checkbox, along with clickable text

其他选项是在标签上设置操作监听器来模拟单击复选框:

_mylabel.addActionListener((e)->_mycheckbox.doClick()); //java 8 lambda

在 Java 8 之前,您可以这样做

_mylabel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent ae){
_mycheckbox.doClick();
}
});

关于java - J 标签和 J 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41478206/

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