第9回 Swing.

Slides:



Advertisements
Similar presentations
Ver 準備 Java フォルダに移動して …… mkdir Swing Swing フォルダに移動して …… cp ~gundam/Java/Swing. コマンドプロンプト ( JDK ) でないと起動 しないので注意!!!
Advertisements

6.4継承とメソッド 6.5継承とコンストラクタ 11月28日 時田 陽一
社会人学習講座 「Javaプログラミング概論」
GridLayout オブジェクト(省略)
Imageの描画 画像を読み込んで表示すること。 import java.awt.*;が必要。
Applet 岡部 祐典 鈴木 敬幸.
GUIコンポーネントの設定と配置 Creation and positioning of GUI components
比較プログラム言語論 平成17年7月20日 森田 彦.
アプレット (Applet)について.
アルゴリズムとデータ構造1 2007年6月12日
Iアプリプログラミング その1  鳥居秀徳.
Javaのインタフェース についての補足 2006年5月17日 海谷 治彦.
プログラミング演習3 第4回 ミニプロジェクト.
Javaレクチャー ーSwing入門ー.
 Applet アプレット ◇長い長いアプレット講座◇.
String - 文字列 2009年10月9日 7ADD2116 佐藤洋輔.
第14回 GUIの構成とイベント・ドリブン ~GUIを使ったプログラム(Ⅰ)~.
CGプログラミング論 平成28年4月27日 森田 彦.
システムエンジニアリング演習 GUIの実現(3):Swing 11月20日.
社会人学習講座 「Javaプログラミング概論」
インタフェース プログラミング 第14回 インタフェース プログラミング第14回.
Javaプログラムの実行まで バイト Javaの コード 実行 ソースコード Java ファイル名 ファイル名 abc.java
第11回 GUI(グラフィカル・ユーザ・インターフェース)の設計
第6回独習Javaゼミ 第6章 セクション4~6 発表者 直江 宗紀.
プログラミング演習3 第2回 GUIの復習.
補足説明.
11.6 ランダムアクセスファイル 11.7 StreamTokenizerクラス
JAVA入門後期⑨ JAVAのSwingのメニュー処理
プログラミング演習3 第3回 ミニプロジェクト.
オブジェクト指向基礎学習Ⅱ 平成19年6月20日 森田 彦.
ライブラリを利用したGUI の実現(2):Swing 11月12日
Java入門 13.5カラーの使用 13.6テキストの表示                  2003/12/12                   紺野憲一.
Java/Swingについて (2) 2005年10月11日 海谷 治彦.
JAVA入門後期⑦ JAVAのSwingの基本構造
独習JAVA 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 ObjectクラスとClassクラス 11月28日(金)
第15回独習Javaゼミ セクション14~15 発表者 直江宗紀.
プログラミング演習3 第3回 ミニプロジェクト.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
TCanvas BCB:TCanvasクラスでグラフィックを扱う。 TFormなどもプロパティとして持っている。
プログラミング演習3 第2回 GUIの復習.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
Java/Swingについて (3) 2005年10月19日 海谷 治彦.
比較プログラム言語論 平成16年7月21日 森田 彦.
7.4 intanceof 演算子 7.5~7.9パッケージ 2003/11/28 紺野憲一
コンピュータ プレゼンテーション.
Java/Swingについて+ (4) 2005年10月26日 海谷 治彦.
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
Javaによる Webアプリケーション入門 第11回
オブジェクト指向言語論 第十一回 知能情報学部 新田直也.
JAVA入門後期④ イベント、AWT、の基本構造、スレッド
システムエンジニアリング演習 GUIの実現(1):AWT 11月6日.
オブジェクト プログラミング 第2回 プログラムの基本.
オブジェクト指向 プログラミング 第九回 知能情報学部 新田直也.
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
計算機プログラミングI 木曜日 1時限・5時限 担当: 増原英彦 第1回 2002年10月10日(木)
計算機プログラミングI 第3回 プリミティブ値 クラスメソッド クラス変数 式と演算 変数の利用
ソフトウェア制作論 平成30年11月28日.
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
ソフトウェア工学 知能情報学部 新田直也.
プログラミング実習(Java) グラフィクス処理とGUIプログラミング 講師:坂口 利裕(横浜市立大学)
Javaを用いたシューティングゲーム作成
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
計算機プログラミングI 第10回 2002年12月19日(木) メソッドの再定義と動的結合 クイズ メソッドの再定義 (オーバーライド)
計算機プログラミングI 第5回 2002年11月7日(木) 配列: 沢山のデータをまとめたデータ どんなものか どうやって使うのか
5-5 文字列の描画 (1)基本的な文字列描画 A.手順
Presentation transcript:

         第9回 Swing

準備 フォルダ名 Swing コピー元 ~professor/Java/Swing2/* コマンドプロンプト ネットワークの時と同様にコマンドプロンプト  から実行できるようにしておいてください。

Swingについて SwingとはJavaでGUIアプリケーションを作成するためのパッケージ。Swingを使用することによって、実行環境によらない統一されたGUIを作成できる。 アプレットより動作が軽いのが特徴

Pacman.java 5 public class Pacman extends JPanel PacmanクラスにJpanelを継承 7 public void paintComponent(Graphics g) グラフィックの描画を行うメソッド アプレットのpaintメソッドと同じ働き 12 JFrame f = new JFrame(); Jframeの生成

続き 13 f.getContentPane().add(new Pacman()); JFrameにContentPaneを取得させその上にJpanelを載せている。 19 f.setSize(300,300); Jframeのサイズ指定 20 f.show(); Jframeの表示

さらに続き 14-18 行目  ウィンドウが閉じられたときのイベント System.exit(0); でプログラムを終了

Pacman2.java 16 JButton b = new JButton("Red"); Redというラベルでボタンbの生成 (アプレットとは名前が少し違うことに注意) 17 c.add(b, BorderLayout.NORTH); ぺインの上側にボタンをのせる。 位置を指定しないとJpanelの上にかぶさる。

演習 Pacman3.javaを参考に,ボタンを押す度に赤と緑を 交互に変えるPacmanRG.javaを作成せよ.

Icon1 .java 7 Icon img = new ImageIcon("C-01.gif"); 8 JLabel lab = new JLabel(img); imgを乗せたlabというラベルを生成 (本来は文字列を入れるもの) 9 add(lab); Jpanelにlabを乗せる

Text1.java 6 JTextField t; テキストフィールドtを定義 9 t = new JTextField("Write Here", 20); Write Hereと書かれた20文字分のテキストフィールドtを生成 16 lab.setText(t.getText().toUpperCase()); t.getText()でテキストフィールドtの中身を取得し大文字にしlab.setTextでラベルに貼り付ける

演習 シグモイド関数 f(x) = 1/(1 + e-x) を計算する Text3.javaを描け.

Works.java c.setLayout(new FlowLayout()); setLayoutでペイン上のレイアウトを設定する。 FlowLayoutはレイアウトをJFrameの大きさに合わせて自動的に行う

演習 セ氏カ氏変換プログラムFahrenheit.javaの Swing版 FahrenheitSwing.javaを書け.

宿題 宿題10.1、10.3 オリジナル問題 ○×クイズを行うプログラムMarubatsu.javaをSwingで作成せよ。  (問題数は3問以上にしてください。)