旋转按钮和FillRect

问题描述 投票:0回答:1

Newb到Java,遇到了让我挠头的事情。我正在尝试制作一个具有黑色背景的GUI来画线,以模拟一组7段显示器。另外,我将有一系列的Jbuttons。我遇到的问题是我可以做一个或另一个,但不能两者都做。我可以在JFrame的paint方法中使用fillRect()绘制一个黑色矩形,但是如果创建一个JPanel,则向其中添加Jbuttons并添加JPanel,我只会看到一个按钮。如果我取消绘画方法,则所有按钮都会出现,但是我没有黑框。还是我要解决所有这些错误?

java swing jpanel jbutton
1个回答
0
投票
我可以在JFrame的paint方法中使用fillRect()
不要重写JFrame的paint()方法。

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

然后您可以正常地向面板添加组件,它们将被绘制在背景的顶部。

阅读Swing教程的Custom Painting部分,以获取更多信息和入门示例。

Newb to Java,

保留指向以上教程的链接,以获取所有Swing基础知识的示例。
© www.soinside.com 2019 - 2024. All rights reserved.