gpt4 book ai didi

java - 将Jlabel添加到java小程序中

转载 作者:行者123 更新时间:2023-12-01 19:10:38 24 4
gpt4 key购买 nike

我使用以下代码向 java 小程序添加标签。这些行位于 Paint(Graphics g) 方法内:

ImageIcon icon = new ImageIcon(s);
JLabel myLabel = new JLabel(icon);
add(myLabel);

当我调用 add(myLabel) 时,屏幕被清除,我之前绘制的所有内容都消失了。为什么?

最佳答案

these lines are inside the paint(Graphics g) method:

你永远不应该在paint()方法中向GUI添加组件。

此外,如果您需要进行自定义绘画,您应该重写paintComponent()而不是paint()。

我建议您阅读Swing tutorial 。有以下部分:

  1. 如何使用标签
  2. 进行定制绘画

这可以帮助你。

还有一个关于使用布局管理器的部分。我不知道它是什么 Free Design,但我怀疑你应该使用它。

关于java - 将Jlabel添加到java小程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553371/

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