Javaレクチャー ーSwing入門ー.

Slides:



Advertisements
Similar presentations
Microsoft ® Word 2010 トレーニン グ Word 2010: 初めての文書作成 II.
Advertisements

コンピュータ基礎実習 ( 上級 ) 第三回 ウェブページの作成について2 清水淳紀. 前回までの内容  ページの簡単な作り方。  ページの編集・アップロード・確認 方法について。  ページはメモ帳や Kompozer 等で編集できる。 ウェブサー バーにアップロード  ページを公開するには、必要ファイル群をウェブサー.
東北大学全学教育科目 情報基礎 A 第6回 文書の作成 Word の使い方の簡単な説明 担当:大学院情報科学研究科 塩浦 昭義 1セメスター 木曜1,3講時 経済学部・法学部.
1 WORD の起動法と終了法 ● WORD の起動法 (1) デスクトップの Microsoft Word アイ コンをダブルクリックする。 * (2) 「スタート」 ― 「すべてのプログラ ム」 ― 「 Microsoft Word 」と選ぶ。 (3) Word で作成された文書があるとき は、そのアイコンをダブルクリック.
Ver 準備 Java フォルダに移動して …… mkdir Swing Swing フォルダに移動して …… cp ~gundam/Java/Swing. コマンドプロンプト ( JDK ) でないと起動 しないので注意!!!
第5章 JMPのインストールと基本操作 廣野元久
社会人学習講座 「Javaプログラミング概論」
GridLayout オブジェクト(省略)
         第9回 Swing.
情報処理 第8回.
IT講習会 MicrosoftWord(2007ver.)編 (Wed) Edited by KON
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
コンピュータ プレゼンテーション.
情報処理 第7回.
パソコン教室(Word) ワークフロア清柳
Microsoft Office クイックガイド ~Word 2013~
ウェブページ制作の基礎 タグの直接入力によるウェブページの制作 次のスライドへ進んだり,戻ったりしたい時は,右下のボタンをクリック。 次へ.
Applet 岡部 祐典 鈴木 敬幸.
Ex7. Search for Vacuum Problem
Ex8. Search for Vacuum Problem(2)
GUIコンポーネントの設定と配置 Creation and positioning of GUI components
Microsoft PowerPointを使ってみよう
アプレット (Applet)について.
第14回 GUIの構成とイベント・ドリブン ~GUIを使ったプログラム(Ⅰ)~.
9 Microsoft Word(1).
情報処理 第6回.
情報処理 第6回.
システムエンジニアリング演習 GUIの実現(3):Swing 11月20日.
第11回 GUI(グラフィカル・ユーザ・インターフェース)の設計
経営工学基礎演習a Word第1回目.
プログラミング演習3 第2回 GUIの復習.
Netscape Communicator Eudora Microsoft Word
簡単PowerPoint (PowerPoint2007用)
Microsoft PowerPoint Netscape Communicator
経営工学基礎演習a PowerPointの利用.
10 Microsoft Word(1) 10.1 Microsoft Word v.Xの概要 起動 終了
情報処理 第7回 表がある文書の作成.
JAVA入門後期⑨ JAVAのSwingのメニュー処理
アルゴリズムとデータ構造演習(6月24日) グラフィックス、その2 テキストフィールドで入力する チェックボックスで1つ以上指定する
ライブラリを利用したGUI の実現(2):Swing 11月12日
Java/Swingについて (2) 2005年10月11日 海谷 治彦.
JAVA入門後期⑦ JAVAのSwingの基本構造
情報処理 第8回.
第15回独習Javaゼミ セクション14~15 発表者 直江宗紀.
プログラミング演習3 第3回 ミニプロジェクト.
第4回 javaのプログラミング 04A2029           古賀慎也.
電界中の電子の運動 シミュレータ作成 精密工学科プログラミング基礎 資料.
プログラミング演習3 第2回 GUIの復習.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
段落書式設定 段落とは: Enterキーを押すまでに入力した文字列や図などのまとまり
段落書式設定 段落とは: Enterキーを押すまでに入力した文字列や図などのまとまり
3.1 PowerPoint の概要 PowerPointを使ってできること
情報処理基礎 2006年 7月 13日.
コンピュータ プレゼンテーション.
JAVA入門後期⑥ JAVAのAWTの基本構造 (レイアウトマネージャー、 ウインドウ型アプリケーション)
Java/Swingについて+ (4) 2005年10月26日 海谷 治彦.
2 Macintoshの基本操作(2) 2.1 ウィンドウ フォルダなどのアイコンを開くと表示される四角い枠.
タイトルに「情報処理基礎演習」と入力しなさい。
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
Ex7. Search for Vacuum Problem
ここに 表題や引用文が入る 背景への図の使用とキャプションへのテクスチャの適用 (中級)
プログラミングⅠ 平成30年10月22日 森田 彦.
JAVA入門後期④ イベント、AWT、の基本構造、スレッド
Smart Graphic Layout トピック ステートメント 赤色の背景に画像を含む SmartArt グラフィック (中級)
GUI部品とイベント処理の例 マインスィーパもどきの作成 倉敷芸術科学大学 産業科学技術学部 梶浦文夫.
Javaを用いたシューティングゲーム作成
スライドの終わりまでテキストが繰り返しスクロールされます • スライドの終わりまでテキストが繰り返しスクロールされます •
プログラミング 平成28年10月25日 森田 彦.
サンプル見出し テキスト 1 行目 テキスト 2 行目 テキスト 3 行目 (中級) 図の背後でタイトルを移動させるアニメーション効果
Presentation transcript:

Javaレクチャー ーSwing入門ー

Swingとは ウィンドウをもつプログラムに必要な機能をまとめたもの ボタンやアイコン、メニューなどを取り入れたGUIプログラムを作成することが出来る

SwingとAWTの違い 1.AWTはシステムに依存しているが、Swingは依存していない 2.どのシステム上でも同じ外観を使用できる 3.ルックアンドフィールを切り替えられる ―ルックアンドフィール:GUI部品の見栄え、見た目の振舞いの事―

Swingの構造 Swing コンポーネントは、コンポーネント、中間コンポーネント、トップレベルコンポーネントの三つに階層化されている

それぞれの部品 トップレベルコンテナ 中間コンテナ コンポーネント それぞれの部品のこと。ボタンとか トップレベルコンテナ    他のSwingコンポーネントを描画するためのコンテナ 中間コンテナ   他のSwingコンポーネントを配置する為などに用いる コンポーネント それぞれの部品のこと。ボタンとか

HOW TO USE コンポーネントをコンテナに取り付ける 各種コンポーネントを作成 ⇒メソッドgetContentPane();でコンテンツペインというコンテナを作る 各種コンポーネントを作成 コンテナのadd()メソッドを使ってコンテナにコンポーネントを乗っける

JFrame作成 JFrameはウィンドウを作るコンポーネント コンテナを載せる場所な訳だから、これが無いと始まらない JFrame frame = new JFrame(); //ウィンドウ作成 frame.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);    //クローズボタンで終了 frame.setVisible(true); //ウィンドウの表示

JFrameその他 setResizable(boolean resizable) ; ウィンドウサイズ変更不可メソッド setSize(int width, int height) ; ウィンドウサイズをセットするメソッド pack() ; 配置するコンポーネントの大きさにウィンドウサイズを合わせるメソッド

レイアウトしてみる レイアウトマネージャ  ⇒部品の配置方法、大きさなどを管理する FlowLayout BorderLayout

FlowLayout 段落内のテキスト行と同じように一方向にコンポーネントを配置する。 同じ行に配置できなくなるまでコンポーネントを配置する。 setLayout(new FlowLayout(FlowLayout.LEFT)); LEFT:左揃え RIGHT:右揃え CENTER:中央揃え

BorderLayout 上下右左、および中央の五つの領域に収まるようにコンポーネントを整列&サイズ変更する それぞれに対応するNORTH(上端)、SOUTH(下端)、EAST(右端)、WEST(左端)、CENTER(中央)という定数が用意されている JFrameのデフォルトレイアウトがこれ

ボーダーレイアウト例 con.setLayout(new BorderLayout()); con.add(new JButton("NORTH"), "North"); con.add(new JButton("CENTER"), "Center"); con.add(new JButton("SOUTH"), "South"); con.add(new JButton("EAST"), "East"); con.add(new JButton("WEST"), "West");

ボタン ボタンとはユーザがマウスでクリックすることにより、何かアクションを起こすために使用するコンポーネント JButton bt = new JButton(“ボタン”);

テキストフィールド テキストフィールドはユーザが1行テキストを入力できるコンポーネント JTextField jt = new JTextField();

その他コンポーネント などなど・・ テキストエリア //メモ帳 ラジオボタン //ラジオボタン テキストエリア //メモ帳 ラジオボタン  //ラジオボタン コンボボックス //ファイルメニューみたいなの パネル     // 他のコンポーネントを乗っける事ができる板 などなど・・

今回の課題 サンプルプログラムを動かしてみて理解しよう チャットツールもどきを作成してみよう (ボーナス課題)アプレットで信号機を作ろう

チャットツールもどき こんな感じでテキストフィールドに入力した文字がボタンイベントによってテキストエリアにコピーされるプログラム。

アプレットで信号機 ボタンで青→黄→赤(矢印有り)→黄→赤→・・・ ウィンドウサイズに合わせるように 出来なくてもいいです

ヒント 山村先輩のページを見てみると良いよ。