gpt4 book ai didi

java - 使用 WindowBuilder 动态创建 JButton

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

在 Eclipse 中,我使用 WindowBuilder 来开发 GUI。我正在尝试动态创建按钮和标签并将其添加到面板,然后在按下另一个按钮时更新 GUI 以显示下一组按钮/标签。

我已经尝试了几个小时但无法让它工作。我的代码成功生成了前 5 个按钮,但是当我单击“下一步”(应该更新 GUI 的按钮)时,它不起作用。但是,我正在使用 sysout.println,并且可以看到我尝试更改的 JLabels 的实际文本值正在更改,它只是没有在 GUI 上更新。 GUI 最终将从数据库中读取数据并根据该数据填充标签/按钮,但最初我只是试图让它与手动创建的对象一起使用。

最佳答案

这就是我创建动态 JRadioButton 的方式:

            private void createJButton (int numOfBotons)
{
int x=20, y=300, width=40, height=50; //choose whatever you want
JRadioButton[] jRadioButton = new JRadioButton[numOfBotons];
for(int i=0; i<numOfBotons; i++, y-=20)
{
jRadioButton[i] = new JRadioButton(""+i);
jRadioButton[i].setBounds(x, y, width, height);
group.add(jRadioButton[i]);
frame.add(jRadioButton[i]);

}

}

关于java - 使用 WindowBuilder 动态创建 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337295/

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