アルゴリズムとデータ構造演習(6月24日) グラフィックス、その2 テキストフィールドで入力する チェックボックスで1つ以上指定する

Slides:



Advertisements
Similar presentations
ソフトウェア工学 理工学部 情報システム工学科 新田直也. 演習問題 1 の解答例  入庫処理の DFD 酒屋の在庫問題の DFD( 入庫処理 ) 更新情報 在庫ファイル 更新処理 倉庫係 在庫不足リスト 在庫ファイル 出庫指示書 新規出庫 判定 出庫指示書 作成処理 出庫依頼 積荷票.
Advertisements

Ver 準備 Java フォルダに移動して …… mkdir Swing Swing フォルダに移動して …… cp ~gundam/Java/Swing. コマンドプロンプト ( JDK ) でないと起動 しないので注意!!!
ソフトウェア工学 知能情報学部 新田直也. オブジェクト指向パラダイムと は  オブジェクト指向言語の発展に伴って形成され てきたソフトウェア開発上の概念.オブジェク ト指向分析,オブジェクト指向設計など,プロ グラミング以外の工程でも用いられる.  ソフトウェアを処理や関数ではなくオブジェク.
GridLayout オブジェクト(省略)
         第9回 Swing.
プログラミング 平成22年10月20日 森田 彦.
プログラミング 平成24年10月16日 森田 彦.
パワーポイントの使い方 東京女子大学 情報処理センター 浅川伸一.
プレゼンテーション用ソフトウェア Impress
Applet 岡部 祐典 鈴木 敬幸.
Win32APIとMFC H107102 古田雅基 H107048 佐藤一樹 H107126 山下洋平.
データマイニングのための柔軟なデータ取得、操作を支援するAPIの設計
GUIコンポーネントの設定と配置 Creation and positioning of GUI components
JAVA GUIプログラミング 第6回 TextFieldとLabel.
最適化ソルバーのための Python言語入門
Javaのインタフェース についての補足 2006年5月17日 海谷 治彦.
プレゼンテーション用ソフトウェア Impress
プログラミング演習3 第4回 ミニプロジェクト.
Javaレクチャー ーSwing入門ー.
 Applet アプレット ◇長い長いアプレット講座◇.
第14回 GUIの構成とイベント・ドリブン ~GUIを使ったプログラム(Ⅰ)~.
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
チュートリアル EBSCOhostの概要
システムエンジニアリング演習 GUIの実現(3):Swing 11月20日.
第14回独習Javaゼミ セクション1~3 発表者 直江 宗紀.
アプレット プログラミング 第10回 アプレット プログラミング第10回.
プログラミング演習3 第2回 GUIの復習.
~手続き指向からオブジェクト指向へ[Ⅱ]~
イベント,キーコード,イベントハンドラ, アクション,座標
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
JAVA入門後期⑨ JAVAのSwingのメニュー処理
JAVA GUIプログラミング 第2回 グラフィックスを使っての演習 グラフを描こう.
グラフィックス、その1 色の表示 フォントを変えて文字を表示 直線、四角形、楕円形の描画 円弧の描画 多角形の描画
ライブラリを利用したGUI の実現(2):Swing 11月12日
Java/Swingについて (2) 2005年10月11日 海谷 治彦.
JAVA入門後期⑦ JAVAのSwingの基本構造
第15回独習Javaゼミ セクション14~15 発表者 直江宗紀.
EVENT プログラミングのスタイル 手続き型: ある決められた場所から開始され, その後は純粋に上から下に流れて行く方式. 実行したいことを, 順番に記述してゆく. 逐次処理形式コーディングの方法である。 今までの授業(情報処理2や3)で 行ってきたプログラミングの演習 bcc32やmake 手続き型.
プログラミング演習3 第3回 ミニプロジェクト.
ローカル変数とグローバル変数 ローカル変数  定義された関数内だけで使用できる変数 グローバル変数 プログラム全体で使用できる変数.
ソフトウェア工学 知能情報学部 新田直也.
TCanvas BCB:TCanvasクラスでグラフィックを扱う。 TFormなどもプロパティとして持っている。
プログラミング演習3 第2回 GUIの復習.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
Java/Swingについて (3) 2005年10月19日 海谷 治彦.
JAVA入門後期③ JAVAのGUI (JavaのGUI基本構造、いろいろなアプレット)
JAVA入門後期⑥ JAVAのAWTの基本構造 (レイアウトマネージャー、 ウインドウ型アプリケーション)
Java/Swingについて+ (4) 2005年10月26日 海谷 治彦.
オブジェクト指向言語論 第八回 知能情報学部 新田直也.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
プログラミング言語論 第十四回 理工学部 情報システム工学科 新田直也.
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
復習その1+α JBuilderの使い方を思い出す。 配列とGUI
データベース設計 第6回 DBMSの機能と操作方法(3) フォームとレポート
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 金子拓磨
JAVA入門後期④ イベント、AWT、の基本構造、スレッド
表計算ソフトを使って 万年カレンダーを作ろう!
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
オブジェクト指向プログラミング クラス 継承
ソフトウェア工学 知能情報学部 新田直也.
JAVA GUIプログラミング 第3回 イベント処理① マウスイベント.
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
システムエンジニアリング演習 GUIの実現(2):イベント処理 11月13日.
コレクション・フレームワーク J2EE I (データベース論) 第6回 /
コレクション・フレームワーク データベース論 第7回.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
ソフトウェア工学 知能情報学部 新田直也.
プログラミング実習(Java) グラフィクス処理とGUIプログラミング 講師:坂口 利裕(横浜市立大学)
5.基本API 5-1 レイアウト ウィジェットの並べ方を指定するには、 パレットのレイアウト(Layoutでは以下の8種類)を配置する。
Presentation transcript:

アルゴリズムとデータ構造演習(6月24日) グラフィックス、その2 テキストフィールドで入力する チェックボックスで1つ以上指定する ラジオボタンで排他的に指定する リストから項目を選択する マウスで絵を描いてみる スライダーの値を読み取る ポップアップメニューを使ってみる 2018/11/23

コンテナとGUI部品 コンテナ(Container)は、 GUI部品を管理する。 コンテナ(Container)は、レイアウトマネジャー(LayoutManager)を持つ。 GUI部品は、コンテナに追加(add)する。 GUI部品は、イベントハンドラを持つ。 2018/11/23

一般的なプログラム構成法 クラス定義 GUIの設定 メイン イベントハンドラの定義 部品を決める。 レイアウトを決める。 イベントハンドラを加える。 メイン イベントハンドラの定義 ユーザーのアクションに対してどう応答するかを決める。 2018/11/23

テキストフィールド コンテナを生成する。 JTextFieldまたはJPasswordFieldオブジェクトをコンテナに追加する。 Container container = getContentPane(); Container.setLayout(new FlowLayout()); JTextFieldまたはJPasswordFieldオブジェクトをコンテナに追加する。 イベントハンドラを定義する。 ActionListener(インタフェース)を実装する。 2018/11/23

チェックボックスとラジオボタン チェックボックス ラジオボタン 2018/11/23

リスト(JScrollPane) 今回プログラムは、無名の内部クラスを 使用しているので注意すること。 2018/11/23

お絵描きソフト JFrameに直接書き込む。 次のような関数もある。 mouseDragged(MouseEvent event); を使用する。 次のような関数もある。 mouseEntered(MouseEvent event); mouseExited(MouseEvent event); mouseMoved(MouseEvent event); mousePressed(MouseEvent event); mouseReleased(MouseEvent event); 2018/11/23

パネル(JPanel) Containerのサブクラス 次の例では、パネルの中に円を描く。 この中に多くの部品(含JPanel)を置くことができる。 次の例では、パネルの中に円を描く。 2018/11/23

スライダーから値を読み取る スライダー 2018/11/23

ポップアップメニュー 2018/11/23

複雑なイベントハンドラ MouseListenerが、マウスイベントを監視する。 ItemHandlerが、項目毎のアクションを実施する。 popupMenu.show()で、メニュー表示する。 ItemHandlerが、項目毎のアクションを実施する。 actionPerformed()で、なんかする。 2018/11/23

では、演習問題で理解を深めよう! 頑張ってね! 2018/11/23