gpt4 book ai didi

java - 动态更改最终 JRadioButton 的标题

转载 作者:行者123 更新时间:2023-12-01 13:11:25 25 4
gpt4 key购买 nike

我遇到了这个问题,我不知道如何更新 JRadioButtons 的名称

我已经在构造函数中设置了它们,如下所示:

final JRadioButton ANSWER1 = new JRadioButton(answer1);

answer1 是一个字符串。

但是每当我更改answer1时,JRadioButton的名称都不会更改。

我已将 JRadioButton 设置为在单击 JButton 时更改名称:

NEXT.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
qnumber++;
answer1 = "blah blah";
ANSWER1.setText(answer1);

但这似乎没有任何效果,任何帮助将不胜感激,谢谢。

最佳答案

final JRadioButton ANSWER1 = new JRadioButton(answer1);

应该是(搜索 Java 命名约定)

final JRadioButton answer1 = new JRadioButton(ANSWER1);
<小时/>
  • 任何隐藏在字符串值answer1中的内容(该变量应定义为常量 - 私有(private)字符串ANSWER1)都可以用于 setNamesetActionCommandputClientPropertySwing Action 的描述符,您可以从每个 AWT/Swing 监听器返回此值 添加到 JRadioButton
<小时/>
  • 使用JLabel在屏幕上显示叙述,您可以使用setLabelForJLabelJRadioButton链接起来。
<小时/>
  • JRadioButton 使用 ItemListener,测试 SELECTED/DESELECTED 而不是 ActionListener >

关于java - 动态更改最终 JRadioButton 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831880/

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