有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Swing按钮和FillRect

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


共 (1) 个答案

  1. # 1 楼答案

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

    不要重写JFrame的paint()方法

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

    您可以在面板上添加组件,然后将它们绘制在背景上

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

    Newb to Java,

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