【问题标题】:Jave - paintComponent random only once [closed]Java-paintComponent仅随机一次[关闭]
【发布时间】:2016-11-07 19:15:52
【问题描述】:

我刚刚开始学习 Java。

我正在尝试构建一个在 JPanel 随机形状中绘制一次的程序,即使在调整大小时它也不会改变。 如果用户想要(通过对话框)形状将重新绘制一遍。

我该怎么做?

形状的数量或颜色不固定,可以更改。

谢谢!

【问题讨论】:

  • 为了让我们帮助您,您必须发布您的代码
  • 我强烈支持@ControlAltDel 的上述建议。很难猜出你做错了什么或者如何在没有代码的情况下帮助你。
  • 我希望我有一些东西..我什至不知道如何开始!
  • 在这个网站上通过简单的搜索可以找到很多使用 Swing 绘图的示例。请看一看。
  • @HovercraftFullOfEels,然而,我们可以解决问题的第二部分......关于只绘制一次的部分

标签: java swing jpanel


【解决方案1】:

一个在 JPanel 中随机绘制一次形状的程序,它不会改变'

在您的类的构造函数中,您需要生成随机形状。

paintComponent() 方法中,您只需绘制形状即可。

换句话说,不要在绘画方法中生成任何随机代码,因为您无法控制何时调用绘画方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    • 2015-03-16
    • 2021-01-19
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多