私は大学でスイング GUI コースを行っているグループ課題に参加しており、いくつかのヒントが必要です。
以下のノブ、チューナー スライダーなどを表すユーザー インターフェイスを開発して実装する必要があります。
しかし、どこから始めればよいかわかりません。この画像は講師によって提供されたのではなく、グループ内の他の学生によって提供されたものであり、見た目には非常に柔軟性がないことに注意してください.
私の 2 つの最大の問題は、ノブとチューナーです。
どんなアイデアでも大歓迎です。
私は大学でスイング GUI コースを行っているグループ課題に参加しており、いくつかのヒントが必要です。
以下のノブ、チューナー スライダーなどを表すユーザー インターフェイスを開発して実装する必要があります。
しかし、どこから始めればよいかわかりません。この画像は講師によって提供されたのではなく、グループ内の他の学生によって提供されたものであり、見た目には非常に柔軟性がないことに注意してください.
私の 2 つの最大の問題は、ノブとチューナーです。
どんなアイデアでも大歓迎です。
これを解決するには、独自の Knob クラスを作成する必要があります。に基づくカスタム描画コンポーネントから始めることができますJButton
。ただし、チューナーは個別に描画する必要がありますJPanel
。実装されるカスタムコードはたくさんあります。幸運を :-)
あなたは調べる必要があります:
JPanel
とそのpaintComponent(Graphics g)
方法JButton
とそのpaintComponent(Graphics g)
方法Graphics2D
クラス。ノブについては、カスタム描画された画像ベースの JButton から始めて、そのノブのactionPerformed()
メソッドを実装Graphics2D.rotate()
します。MVC パターンで設計し、回転角度を設定して で回転させpaintComponent()
ます。これにより、モデルに必要なキャリブレーションが設定されます。
ただし、チューナーの場合は、.png ベースの背景と、Graphics2D のメソッドを使用して移動できる四角形から始めることができます。これは、ラジオ チューナー モデルに関連付けられます。
言葉で説明するのは難しい。しかし、私はあなたが要点を理解していると思います。
幸運を。