Download presentation
Presentation is loading. Please wait.
Published byἈπολλωνία Θυώνη Βασιλειάδης Modified 約 6 年前
1
アルゴリズムとデータ構造演習(6月24日) グラフィックス、その2 テキストフィールドで入力する チェックボックスで1つ以上指定する
ラジオボタンで排他的に指定する リストから項目を選択する マウスで絵を描いてみる スライダーの値を読み取る ポップアップメニューを使ってみる 2018/11/23
2
コンテナとGUI部品 コンテナ(Container)は、 GUI部品を管理する。
コンテナ(Container)は、レイアウトマネジャー(LayoutManager)を持つ。 GUI部品は、コンテナに追加(add)する。 GUI部品は、イベントハンドラを持つ。 2018/11/23
3
一般的なプログラム構成法 クラス定義 GUIの設定 メイン イベントハンドラの定義 部品を決める。 レイアウトを決める。
イベントハンドラを加える。 メイン イベントハンドラの定義 ユーザーのアクションに対してどう応答するかを決める。 2018/11/23
4
テキストフィールド コンテナを生成する。 JTextFieldまたはJPasswordFieldオブジェクトをコンテナに追加する。
Container container = getContentPane(); Container.setLayout(new FlowLayout()); JTextFieldまたはJPasswordFieldオブジェクトをコンテナに追加する。 イベントハンドラを定義する。 ActionListener(インタフェース)を実装する。 2018/11/23
5
チェックボックスとラジオボタン チェックボックス ラジオボタン 2018/11/23
6
リスト(JScrollPane) 今回プログラムは、無名の内部クラスを 使用しているので注意すること。 2018/11/23
7
お絵描きソフト JFrameに直接書き込む。 次のような関数もある。 mouseDragged(MouseEvent event);
を使用する。 次のような関数もある。 mouseEntered(MouseEvent event); mouseExited(MouseEvent event); mouseMoved(MouseEvent event); mousePressed(MouseEvent event); mouseReleased(MouseEvent event); 2018/11/23
8
パネル(JPanel) Containerのサブクラス 次の例では、パネルの中に円を描く。
この中に多くの部品(含JPanel)を置くことができる。 次の例では、パネルの中に円を描く。 2018/11/23
9
スライダーから値を読み取る スライダー 2018/11/23
10
ポップアップメニュー 2018/11/23
11
複雑なイベントハンドラ MouseListenerが、マウスイベントを監視する。 ItemHandlerが、項目毎のアクションを実施する。
popupMenu.show()で、メニュー表示する。 ItemHandlerが、項目毎のアクションを実施する。 actionPerformed()で、なんかする。 2018/11/23
12
では、演習問題で理解を深めよう! 頑張ってね! 2018/11/23
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.