【发布时间】:2016-09-06 12:17:02
【问题描述】:
如何使JPanel 垂直渐变。我正在使用以下代码,但它是水平渐变。
myPanel.setUI(new PanelUI() {
public void paint(Graphics g, JComponent c) {
Graphics2D g2 = (Graphics2D) g;
g2.setPaint(new GradientPaint(new Point(0, 0), Color.white,new Point(1612, 35), Color.black, false));
g2.fillRect(0, 0, 1000, 35);
}
});
【问题讨论】:
-
如果你不能结合 Java 文档弄清楚如何改变渐变的方向,你需要问问自己你是否真的适合编程..
-
在创建第二个
Point时尝试使用 0 而不是 1612。我还没有测试,我将把它留给你。 -
@OleV.V.谢谢。它的工作。