gpt4 book ai didi

java - Jpanel 中的动画组件

转载 作者:行者123 更新时间:2023-11-30 04:36:59 25 4
gpt4 key购买 nike

我有这个想法,我想将其实现到我的项目中。我知道这是可行的,但我不知道从哪里开始。

我有一个 JPanel,其中将有一个 Jbutton 、一个 JLabel 、一个 ComboBox 和一个 JtextArea 。

本来,我的面板上只有 JtextArea 和 JButton。

当我点击按钮时,组合框和 JLabel 将滑入、淡入、下拉或事件轮转。

那么我将如何实现这一点,我知道我必须使用图形 g,repaint()。 Jlabel 很容易做,但是组合框呢?

我应该将组合框和 Jlabel 添加到单独的 Jpanel 中并使该面板动画化吗?但即使如此,我也不知道如何使该面板运动起来。

请帮助我解决这个问题,我们将不胜感激

谢谢!

最佳答案

首先,您可能需要研究这些术语:

  • 幻灯片布局(感谢@Andrew Thompson)
  • 设置位置
  • TimerTask(我认为,或者可能只是计时器)
  • 破坏图形对象

一旦您了解了这些内容,您就能够做出您所询问的设计决策。

听起来您将有一个带有幻灯片布局的子面板。尽可能不要使用空布局。

您将在计时器任务中设置每个刻度的位置或样式。

如果您要设置样式,则需要克隆图形对象以避免“破坏”它 - 也就是说,处理图形对象的副本,以便在创建图形对象时不会意外更改或重新绘制原始图形对象。你正在努力。

关于java - Jpanel 中的动画组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13244063/

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