1

私は自分のプロジェクトに実装したいという考えを持っています。実行可能であることはわかっていますが、どこから始めればよいかわかりません。

私はJPanelを持っています.Jbutton、JLabel、ComboBox、JtextAreaがあります。

もともと、私のパネルには JtextArea と JButton しかありません。

ボタンを押すと、コンボボックスと JLabel がスライド イン、フェード イン、ドロップ ダウン、またはイベント ローテーション インします。

では、どうすればこれを達成できるのでしょうか。グラフィック g、repaint() を使用する必要があることはわかっています。Jlabel を行うのは簡単ですが、コンボボックスはどうでしょうか。

コンボボックスと Jlabel を別の Jpanel に追加して、そのパネルをアニメーション化する必要がありますが、それでも、このパネルを動かす方法がわかりません。

これについて私を助けてください、そして例をいただければ幸いです

ありがとうございました!

4

1 に答える 1

2

開始するには、おそらく次の用語を調べる必要があります。

  • スライドのレイアウト (@Andrew Thompson に感謝)
  • setLocation
  • TimerTask (私が思うに、または単にタイマー)
  • グラフィックス オブジェクトの破壊

そのことを知ったら、あなたが求めている設計上の決定を下すことができるようになります.

スライド レイアウトの子パネルがあるようです。可能であれば、null レイアウトを使用しないようにしてください。

タイマー タスクの各ティックごとにその場所またはスタイルを設定します。

スタイルを設定している場合は、グラフィック オブジェクトのクローンを作成して、それを「破壊」しないようにする必要があります。それに取り組んでいます。

于 2012-11-06T03:51:12.167 に答える