gpt4 book ai didi

java - jLabel.setOpaque(true) 不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:28:05 28 4
gpt4 key购买 nike

我有一个 jLabel,它最初默认将 setOpaque 设置为 false。当我将标签的背景颜色设置为某种颜色并将 setOpaque 设置为 true 时,它​​不会显示该颜色。为什么即使将 setOpaque 设置为 ture 也不显示颜色?

这是我正在尝试做的事情。

JLabel key = values[i];
key.setBackground(Color.red);
key.setOpaque(true);

最佳答案

对我来说就像一个魅力:

import java.awt.Color;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;

public class TestJLabel {

protected void initUI() {
JFrame frame = new JFrame(TestJLabel.class.getSimpleName());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel key = new JLabel("Some opaque label with a yellow background.");
key.setBackground(Color.YELLOW);
key.setOpaque(true);
frame.add(key);
frame.pack();
frame.setVisible(true);

}

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {

@Override
public void run() {
new TestJLabel().initUI();
}
});
}

}

导致:

enter image description here

关于java - jLabel.setOpaque(true) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744411/

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