こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

オリジナルのコンポーネントの定義

自分でコンポーネントを作成する方法を教えてください。

例えば、添付した画像のように、JFrame に自分で作成した myPlayer コンポーネントを貼っています。
このとき、myPlayer をどのように定義すればよいのでしょうか。
JFrame を継承して myPlayer クラスを作成しても、コンポーネントとして貼ることはできません。
簡単なコードを例に示していただけると助かります。

投稿日時 - 2009-06-03 21:16:21

QNo.5014502

困ってます

質問者が選んだベストアンサー

それぐらいの要求仕様なら、新たなコンポーネントを自作する必要はありません。JPanelの上にボタンとスライダーをレイアウトするだけでいいでしょう。

投稿日時 - 2009-06-04 08:03:06

お礼

参考になりました。
ご返答ありがとうございました。

投稿日時 - 2009-06-06 21:17:46

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

MyPlayer (not myPlayer)の要求仕様がよく分かりません。

ほとんどのGUIコンポーネントは、JComponentの拡張クラスを自作し、そのpaintComponent()メソッドをオーバライドすればできあがるはずです。

投稿日時 - 2009-06-03 22:15:32

お礼

ご返答ありがとうございます。
大変参考になります。

例の MyPlayer は「前の曲に戻る」、「次の曲に進む」、「曲を再生する/止める」のボタンがあり、曲の再生位置がスライダーによって表示されています。再生する曲のファイルパスは MyPlayer のコンストラクタの引数によって与えられるとします(曲の読み込み&再生制御部分は本質でないため詳細は省略致します)。この MyPlayer を JButton のようにコンポーネントとして JFrame 上に貼付けたいと考えています。

投稿日時 - 2009-06-03 22:42:12

あなたにオススメの質問