gpt4 book ai didi

java - Swing 按钮和 FillRect

转载 作者:行者123 更新时间:2023-12-01 18:10:56 25 4
gpt4 key购买 nike

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

最佳答案

I can use fillRect() in the JFrame's paint method

不要重写 JFrame 的 Paint() 方法。

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

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

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

Newb to Java,

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

关于java - Swing 按钮和 FillRect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60468535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com