Java Swing按钮和FillRect

Java Swing按钮和FillRect,java,swing,jpanel,jbutton,Java,Swing,Jpanel,Jbutton,刚到Java的时候,遇到了让我抓狂的事情。我正在尝试制作一个具有黑色背景的GUI,以便在其上绘制线条,以模拟一组7段显示。此外,我将有一系列的jbutton。我遇到的问题是我可以做其中一个,但不能同时做两个。我可以在JFrame的paint方法中使用fillRect()来绘制一个黑色矩形,但是如果我创建一个JPanel,在其中添加Jbuttons并添加JPanel,我只看到一个按钮。如果我拿出画法,所有的按钮都会出现,但我没有黑框。还是我完全错了 我可以在JFrame的绘制方法中使用fillRe

刚到Java的时候,遇到了让我抓狂的事情。我正在尝试制作一个具有黑色背景的GUI,以便在其上绘制线条,以模拟一组7段显示。此外,我将有一系列的jbutton。我遇到的问题是我可以做其中一个,但不能同时做两个。我可以在JFrame的paint方法中使用fillRect()来绘制一个黑色矩形,但是如果我创建一个JPanel,在其中添加Jbuttons并添加JPanel,我只看到一个按钮。如果我拿出画法,所有的按钮都会出现,但我没有黑框。还是我完全错了

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

不要重写JFrame的paint()方法

对于自定义绘制,可以覆盖JPanel的
paintComponent(…)
方法。然后将面板添加到框架中

通常,您可以将组件添加到面板中,它们将被绘制在背景的顶部

阅读上Swing教程中的部分,以获取更多信息和工作示例,帮助您入门

新手到爪哇

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