gpt4 book ai didi

java - JPanel 在更改添加到其中的 JButton 的文本时消失

转载 作者:行者123 更新时间:2023-11-29 09:29:00 25 4
gpt4 key购买 nike

我将一个 JButton 添加到我的 JPanel 子类 Quiz 中,如果我更改按钮的文本或字体,Quiz 对象就会消失,只显示其下方的面板。但是,如果我在添加按钮之前更改文本或字体,一切正常。

setupGraphics() 在测验添加到 View 层次结构后被调用

public void setupGraphics() {
this.setBackground(Color.red);
setLayout(null);
a.setBounds(20, 20, 200, 200);
add(a);
a.setText("Hi");
}

如果我把代码改成这样:

public void setupGraphics() {
this.setBackground(Color.red);
setLayout(null);
a.setBounds(20, 20, 200, 200);
a.setText("Hi");
add(a);
}

然后就可以了。

有什么想法吗?

最佳答案

添加(一); a.setText("嗨"); --> 您正在将按钮添加到面板,然后设置文本。那是它没有显示文本。第二个是设置文本和其他属性并将按钮添加到面板。

关于java - JPanel 在更改添加到其中的 JButton 的文本时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30536360/

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