有几篇关于如何向 JPanel 添加渐变的帖子,但是它们都假设我们是从头开始对 JPanel 进行硬编码。谁能解释如何向使用 NetBeans GUI 构建器构建的 JPanel 添加渐变?(我是一名 Java 新手......对处理更有经验,所以如果你不介意回答,就好像我是一个九岁的孩子......)。
我有一个名为“Home”的 JPanel,我想在上面添加渐变。在 NetBeans 中,在自定义代码菜单选项下,我可以看到:
Home.setBackground(新 java.awt.Color(153, 204, 255));
这里有几篇关于此代码变体的帖子:
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
int w = getWidth();
int h = getHeight();
GradientPaint gp = new GradientPaint(
0, 0, Color.white,
0, h, Color.black);
g2d.setPaint(gp);
g2d.fillRect(0, 0, w, h);
}
但是我应该把它放在哪里,以及如何将它附加到我的主页面板上?g 指的是什么?
谢谢你的时间。