0

私は大学でスイング GUI コースを行っているグループ課題に参加しており、いくつかのヒントが必要です。

以下のノブ、チューナー スライダーなどを表すユーザー インターフェイスを開発して実装する必要があります。

しかし、どこから始めればよいかわかりません。この画像は講師によって提供されたのではなく、グループ内の他の学生によって提供されたものであり、見た目には非常に柔軟性がないことに注意してください.

私の 2 つの最大の問題は、ノブとチューナーです。

どんなアイデアでも大歓迎です。

ここに画像の説明を入力

4

1 に答える 1

3

これを解決するには、独自の Knob クラスを作成する必要があります。に基づくカスタム描画コンポーネントから始めることができますJButton。ただし、チューナーは個別に描画する必要がありますJPanel。実装されるカスタムコードはたくさんあります。幸運を :-)

あなたは調べる必要があります:

  1. JPanelとそのpaintComponent(Graphics g)方法
  2. JButtonとそのpaintComponent(Graphics g)方法
  3. Graphics2Dクラス。

ノブについては、カスタム描画された画像ベースの JButton から始めて、そのノブのactionPerformed()メソッドを実装Graphics2D.rotate()します。MVC パターンで設計し、回転角度を設定して で回転させpaintComponent()ます。これにより、モデルに必要なキャリブレーションが設定されます。

ただし、チューナーの場合は、.png ベースの背景と、Graphics2D のメソッドを使用して移動できる四角形から始めることができます。これは、ラジオ チューナー モデルに関連付けられます。

言葉で説明するのは難しい。しかし、私はあなたが要点を理解していると思います。

幸運を。

于 2012-10-27T15:28:17.843 に答える