java Swing按钮和FillRect
刚到Java的时候,遇到了让我抓狂的事情。我正在尝试制作一个GUI,它有一个黑色的背景,可以在上面画线来模拟一组7段显示。此外,我将有一系列的按钮。我遇到的问题是我可以做其中一个,但不能同时做两个。我可以在JFrame的paint方法中使用fillRect()来绘制一个黑色矩形,但是如果我创建一个JPanel,在其中添加Jbuttons并添加JPanel,我只看到一个按钮。如果我拿出画法,所有的按钮都会出现,但我没有黑匣子。还是我完全错了
你可以在下面搜索框中键入要查询的问题!
刚到Java的时候,遇到了让我抓狂的事情。我正在尝试制作一个GUI,它有一个黑色的背景,可以在上面画线来模拟一组7段显示。此外,我将有一系列的按钮。我遇到的问题是我可以做其中一个,但不能同时做两个。我可以在JFrame的paint方法中使用fillRect()来绘制一个黑色矩形,但是如果我创建一个JPanel,在其中添加Jbuttons并添加JPanel,我只看到一个按钮。如果我拿出画法,所有的按钮都会出现,但我没有黑匣子。还是我完全错了
# 1 楼答案
不要重写JFrame的paint()方法
对于自定义绘制,可以覆盖JPanel的
paintComponent(...)
方法。然后将面板添加到框架中您可以在面板上添加组件,然后将它们绘制在背景上
阅读Swing教程中关于Custom Painting的部分,了解更多信息和工作示例,帮助您入门
有关所有Swing基础知识的示例,请保留以上教程的链接