[英]How to change the background color on a Java panel?
现在,我得到的背景是灰色的。 我想把它变成黑色。 我尝试过像setBackground(color.BLACK)这样的东西; 但它没有用。 有什么建议?
public test()
{
setTitle("Adjustment Form");
setSize(670,450);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(new GridLayout(4,6,2,2));
setVisible(true);
}
你可以打电话:
getContentPane().setBackground(Color.black);
或者将JPanel添加到您使用的JFrame中。 然后将您的组件添加到JPanel。 这将允许你打电话
setBackground(Color.black);
在JPanel上设置背景颜色。
我想他想说的是使用getContentPane().setBackground(Color.the_Color_you_want_here)
但是如果你想将颜色设置为JFrame中的任何其他颜色,则使用object.setBackground(Color.the_Color_you_want_here)
例如:
jPanel.setbackground(Color.BLUE)
setBackground()
是正确的使用方法。 你改变它后重新涂漆了吗? 如果在使面板(或其包含框架)可见之前更改它,它应该可以工作
我假设我们正在处理JFrame? 内容窗格中的可见部分 - 您必须使用jframe.getContentPane()。setBackground(...);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.