1

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

我有一个 JPanel,里面会有一个 Jbutton、一个 JLabel、一个 ComboBox 和一个 JtextArea。

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

当我点击按钮时,Combobox 和 JLabel 将滑入或淡入,或下拉或事件旋转。

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

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

请帮助我,示例将不胜感激

谢谢!

4

1 回答 1

2

要开始使用,您可能需要研究以下术语:

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

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

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

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

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

于 2012-11-06T03:51:12.167 回答