【问题标题】:Want to change a JButton with half red and half blue想换一个半红半蓝的JButton
【发布时间】:2019-10-10 16:38:36
【问题描述】:

我想将我的 JButton 背景颜色设置为半红半蓝。我可以在不使用图形 2D 的情况下在 java swing 中做到这一点吗?请帮帮我!

【问题讨论】:

  • 请多解释——半红字?背景颜色?别的东西?你研究了什么?你试过什么?请通过How to Ask
  • “我可以在不使用图形 2D 的情况下在 java swing 中做到这一点吗?”一句话:没有。

标签: java swing jbutton jcomponent


【解决方案1】:

你可以通过渐变来做到这一点。

   buttonGraphics.setPaint(new GradientPaint(
                        new Point(0, 0), 
                        Color.RED, 
                        new Point(0, getWidth()), 
                        Color.BLUE()));
                buttonGraphics.fillRect(0, 0, getWidth(), getHeight());
                buttonGraphics.dispose()

【讨论】:

  • 如果你想要它垂直渐变,使用getHeight()而不是getWidth()。
  • 感谢柯林斯。很抱歉我的问题不完整。其实我想改变按钮的背景颜色。我可以在不使用 Graphics 2D 的情况下做到这一点吗?
  • @HovercraftFullOfEels 哇,谢谢,我的大脑在看东西。
猜你喜欢
  • 1970-01-01
  • 2017-02-05
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
相关资源
最近更新 更多