A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
私は、
java.awt.Componetクラス(またはそのサブクラス)のインスタンス
だと思っています。
また、質問者様はどういうときに「コンポーネント」という言葉を聞いて疑問に思いましたか?
それを補足して頂くとより良い回答が得られるかもしれません。
この回答への補足
回答ありがとうございます。回答者様のご質問に対する答えにはなっていませんが、私自身、まだJava全般の用語の定義をちゃんと理解できていず何がわからないかもわからない状況だと思います。
SwingでJButtonはコンポーネントにあたるのでしょうか?
No.2
- 回答日時:
>SwingでJButtonはコンポーネントにあたるのでしょうか?
はい。コンポーネントになります。
JButtonのJavadocを見ると
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.AbstractButton
|
+--javax.swing.JButton
上記のように継承しています。
java.awt.Componentのサブクラスになるので、コンポーネントになります。
JavaのGUIで使用する部品はほぼ全て「コンポーネント」だと思って良いと思います。
(全て確認していないので、私の極端な考えかもしれません。)
また似たような言葉で「コンテナ」(もしくはコンテナー)というものがありますが、こちらは
「コンポーネント」を「入れる」ことのできる「コンポーネント」
のことで、
java.awt.Containerのサブクラス
のことです。ご参考までに。
この回答への補足
回答ありがとうございます。
それではこのコンポーネントのインタフェースは下記ページに記載されている
「すべての実装インタフェース:
Accessible, ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants 」
になるのですか?今、任意のコンポーネントに対してどのインタフェースがよく使われているか調べなくてはいけないのですがソースコードを見ても上記のような名前のインタフェースが使われているのが見つかりません。なるべく大規模のソースコードが公開されているサイトをご存知ないですか?重ね重ねすいませんが宜しくお願いします。
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ …
No.3
- 回答日時:
>ソースコードを見ても上記のような名前のインタフェースが使われているのが見つかりません。
親クラスで実装しているからです。
JButtonのソースでは「Accessible」しか実装していませんが、
その親であるAbstractButtonのソースを見ると「ItemSelectable」「SwingConstants」を実装しています。
>なるべく大規模のソースコードが公開されているサイトをご存知ないですか?
何のソースコードでしょうか?
そして、「大規模」とは何を基準にして「大規模」なのでしょうか?
ステップ数?クラス数?
この回答への補足
何度もありがとうございます。それではJButtonのインタフェースは
Accessible, ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
と考えていいんですね?
>何のソースコードでしょうか?そして、「大規模」とは何を基準にして「大規模」なのでしょうか?ステップ数?クラス数?
ソースコードはどういったインタフェースが使われているか調べるだけなので基本的には問いません。そのような理由なのでクラス数が多いほうが調べやすいかな?と考えています。言葉足らずで申し訳ございません。
No.4
- 回答日時:
>何度もありがとうございます。
それではJButtonのインタフェースは>Accessible, ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
>と考えていいんですね?
はい。その通りです。
>ソースコードはどういったインタフェースが使われているか調べるだけなので基本的には問いません。
とりあえず、Javaで提供しているクラスのソースコードを「implements」でgrepしてみてはいかがでしょうか。
それで足りないのであれば、Jakartaあたりのソースコードをダウンロードして調べてみるとか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース コンクリート CMS について 2 2022/04/29 14:24
- スポーツサイクル コンポーネントが全てスラムなのですが、スプロケだけをシマノにしても問題はないですか? 1 2022/08/15 13:12
- Windows 10 Windows Updateの更新ができない場合に初期化 3 2023/01/18 20:00
- 政治 リーダーシップと外交政策についての発表をするのですが、 リーダーシップの対外政策への影響を受け、リー 1 2023/05/07 14:22
- JavaScript useStateの分割代入について 1 2022/05/06 10:02
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- C言語・C++・C# UnityInputSystemによるtouch入力で,context.startedが1回しか 1 2023/03/18 15:04
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Delphiでカスタムコンポーネン...
-
JScrollPane上のJTableの再描画
-
JButton配列でのイベント処理
-
ファイル保存先のダイアログが...
-
VBでCPUの使用率を取得できます...
-
ツールボックスのような折りたたみ
-
コンポーネントの削除について
-
パネル上にテーブルを再表示
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
インスタンス参照でアクセスで...
-
複数の変数を宣言する時、同時...
-
c++,ある関数のクラスから別の...
-
private static という変数の修飾
-
3年間同じクラスになる確率
-
配列の重複する値とその個数を...
-
コマンドプロンプト実行後に画...
-
変数名の付け方
-
ワイルドカード<?>と型パラメー...
-
JSPで<SELECT>の中にDBから持っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
ファイル保存先のダイアログが...
-
requestFocusについて
-
C#で設定時刻到来時にイベント...
-
Buttonの色
-
JScrollPane上のJTableの再描画
-
VB6のツールボックスへのコンポ...
-
VB.NETでMSComm が追加できず?
-
Visual Basic 2010を使ってRS-2...
-
JButton配列でのイベント処理
-
tableView reloadDataが出来ない
-
C++ Builder でVisibleとshow
-
画像を一瞬だけ表示する。
-
VBSでCDトレイのオープン/ク...
-
フレーム上のコンポーネントの...
-
[delphi] 変数を利用してコンポ...
-
ツールボックスのような折りたたみ
-
ダイアログでタイトルバーを非表示
-
文字の色の変更
-
ゲーム画面(JFrame)のサイズ変...
おすすめ情報