【问题标题】:Swing buttons and FillRect摆动按钮和 FillRect
【发布时间】:2020-06-13 13:12:16
【问题描述】:

Java 新手,遇到一些让我摸不着头脑的事情。我正在尝试制作一个具有黑色背景的 GUI 来绘制线条以模拟一组 7 段显示器。另外,我还会有一系列的Jbuttons。我遇到的问题是我可以做一个或另一个,但不能同时做。我可以在 JFrame 的绘制方法中使用 fillRect() 来绘制一个黑色矩形,但是如果我创建一个 JPanel,将 Jbuttons 添加到它并添加 JPanel,我只能看到一个按钮。如果我取出paint方法,所有按钮都会出现,但我没有黑框。还是我做错了?

【问题讨论】:

    标签: java swing jpanel jbutton


    【解决方案1】:

    我可以在 JFrame 的绘制方法中使用 fillRect()

    不要覆盖 JFrame 的 paint() 方法。

    对于自定义绘画,您覆盖 JPanel 的 paintComponent(...)method。然后将面板添加到框架中。

    您可以正常向面板添加组件,它们将被绘制在背景之上。

    阅读 Custom Painting 上的 Swing 教程部分,了解更多信息和工作示例,以帮助您入门。

    Java 新手,

    保留指向上述教程的链接,以获取所有 Swing 基础知识的示例。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 2016-12-10
      • 2013-12-06
      • 1970-01-01
      • 2010-12-23
      相关资源
      最近更新 更多