Java入門 13.5カラーの使用 13.6テキストの表示                  2003/12/12                   紺野憲一.

Slides:



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

プログラミング第5回 1 while ループ 文字列の操作
6.4継承とメソッド 6.5継承とコンストラクタ 11月28日 時田 陽一
社会人学習講座 「Javaプログラミング概論」
GridLayout オブジェクト(省略)
         第9回 Swing.
Imageの描画 画像を読み込んで表示すること。 import java.awt.*;が必要。
11.1 表の作成 表の各部名称 列 行 セル 罫線.
Applet 岡部 祐典 鈴木 敬幸.
GUIコンポーネントの設定と配置 Creation and positioning of GUI components
JAVA GUIプログラミング 第6回 TextFieldとLabel.
オブジェクト指向言語 第12回 アプレット.
JSFによるWebアプリケーション開発 第11回
JAVA GUIプログラミング 第1回 JAVAの実行 絵を描こう.
アプレット (Applet)について.
1.Java 概要 2.簡単なアプレット 3.動画を表示するアプレット 4.アプレットの改良 5.開発環境の利用(データベース)
とても使いやすい Boost の serialization
Iアプリプログラミング その1  鳥居秀徳.
とても使いやすい Boost の serialization
プログラミング基礎I(再) 山元進.
JAVA.
第2回:Javaの変数と型の宣言 プログラミングII 2007年10月2日.
 Applet アプレット ◇長い長いアプレット講座◇.
独習Java ・ 10.6  Hashtableクラス ・ 10.7  String Tokenizerクラス  12月12日    小笠原 一恵.
プログラミング実習 1・2 クラス 第 1 週目 担当教員:  渡邊 直樹.
JAVA GUIプログラミング 第5回 ボタンとそのイベント処理.
第2章 Eclipseと簡単なオブジェクト 指向プログラミング
第20章 Flyweight ~同じものを共有して無駄をなくす~
Javaプログラムの実行まで バイト Javaの コード 実行 ソースコード Java ファイル名 ファイル名 abc.java
オブジェクト指向入門.
アプレット プログラミング 第10回 アプレット プログラミング第10回.
経営工学基礎演習a Word第1回目.
補足説明.
11.6 ランダムアクセスファイル 11.7 StreamTokenizerクラス
ソフトウェア工学 知能情報学部 新田直也.
JAVA GUIプログラミング 第2回 グラフィックスを使っての演習 グラフを描こう.
グラフィックス、その1 色の表示 フォントを変えて文字を表示 直線、四角形、楕円形の描画 円弧の描画 多角形の描画
独習JAVA 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 ObjectクラスとClassクラス 11月28日(金)
第15回独習Javaゼミ セクション14~15 発表者 直江宗紀.
第11週:super/subクラス、継承性、メソッド再定義
画像処理プログラムの説明.
プログラミング演習3 第2回 GUIの復習.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
演習1 : インターフェイスを使ってみよう 「10人の客(乗用車、バイク、ストーブのいずれかランダムに決定)に1~100(L)の給油をするガソリンスタンドをシミュレートする実行クラス : RefuelSimulation」を作成する。給油の際には、どの種類の客が何リットル給油したか出力すること。 実行結果例.
5.9 メソッドのオーバーロード 5.10 変数の引渡し 2003/11/21 紺野憲一
7.4 intanceof 演算子 7.5~7.9パッケージ 2003/11/28 紺野憲一
JAVA入門後期③ JAVAのGUI (JavaのGUI基本構造、いろいろなアプレット)
独習Javaゼミ第10回 セクション1~3 発表者 直江 宗紀.
プログラミング基礎a 第10回 Javaによる図形処理入門(2) GUIの使い方
テキスト 1 行目 テキスト 2 行目 テキスト 3 行目 (初級) 森の背景の上にフェード インするアニメーション化されたキャプション
パッケージ,アクセス修飾子 2008年4月27日 海谷 治彦.
プログラミングⅠ 平成30年10月22日 森田 彦.
12 Microsoft Word(3) 12.1 表の作成 表の各部名称 列 行 セル 罫線.
JAVA入門後期④ イベント、AWT、の基本構造、スレッド
システムエンジニアリング演習 GUIの実現(1):AWT 11月6日.
オブジェクト指向 プログラミング 第九回 知能情報学部 新田直也.
JAVA GUIプログラミング 第3回 イベント処理① マウスイベント.
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
C#プログラミング実習 第3回.
計算機プログラミングI 第3回 プリミティブ値 クラスメソッド クラス変数 式と演算 変数の利用
暗号技術 ~JAVAプログラム②~ (6週目)
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
JAVA入門⑥ クラスとインスタンス.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
スライドの終わりまでテキストが繰り返しスクロールされます • スライドの終わりまでテキストが繰り返しスクロールされます •
第6章 インターネットアプリケーション 6.1 インターネットアプリケーション 6.2 Javaによるネットワーク処理 6.3 電子メール
計算機プログラミングI 第2回 2002年10月17日(木) 履習登録 複習 ライブラリの利用 (2.6-7) 式・値・代入 (2.6-8)
計算機プログラミングI 第10回 2002年12月19日(木) メソッドの再定義と動的結合 クイズ メソッドの再定義 (オーバーライド)
計算機プログラミングI 第5回 2002年11月7日(木) 配列: 沢山のデータをまとめたデータ どんなものか どうやって使うのか
5-5 文字列の描画 (1)基本的な文字列描画 A.手順
Presentation transcript:

Java入門 13.5カラーの使用 13.6テキストの表示                  2003/12/12                   紺野憲一

13.5 カラーの表示 java.awt.Colorクラスを使って色を扱う事ができる。コンストラクタは以下のとおり。 13.5 カラーの表示 java.awt.Colorクラスを使って色を扱う事ができる。コンストラクタは以下のとおり。    color(int red,int green,int blue) red,green,blueはそれぞれ0~255の範囲で色を表す。 color(int rgb)        rgbはビット23~16がレッド15~8がグリーン7~0がブルーを表す。 color(float r,froat g,froat b)      r,g,bは0.0~1.0fまでの範囲で色を表す。 また特定の色を表す定数として black,blue,cyan,darkGray,gray,green,LightGray,magenta,orange,pink,red,white,yellow が定義されている。

カラー表示の例 このアプレットではウィンドウに表示する文字を青色に変えています。 import java.applet.Applet; 出力結果 Blue String Green String         ※色は適当 import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; public class Co extends Applet{ public void paint(Graphics g){ g.setColor(Color.blue); g.drawString("Blue String",100,50);   g.setColor(new Color(23,205,7)); g.drawString(“Green String",100,100); }

13.6 テキストの表示 ・java.awt.Fontクラス 13.6 テキストの表示 ・java.awt.Fontクラス java.awt.Fontクラスにフォントに関するさまざまな情報が含まれています。 コンストラクタの例 Font(String name,int style,int ps) nameはフォント名、styleは書体、psはフォントのポイント数 これで設定したフォントはserFont()メソッドを使ってグラフィック画面で使う事が出来ます。    void serFont(Font font) この後drawString()メソッドを使って表示された文字列にはこのフォントが適応されます。

13.6+ テキストの表示 ・java.awt.FontMetricsクラス 13.6+ テキストの表示 ・java.awt.FontMetricsクラス java.awt.FontMetricsクラスを用いるとフォントのサイズに対するさまざまな情報を取得する事が出来ます。  取得できるメトリックスは、アセント、ディセント、レディング、高さです。  アセント  :行のベースラインから上にはみ出した部分の距離  ディセント :行のベースラインから下にはみ出した部分の距離  レディング :ディセントから次のアセントまでの空間の距離  高さ :アセント+ディセント+レディング 一行の幅の合計 コンストラクタ FontMetrics(Font font)

テキストの表示例 import java.applet.Applet; このアプレットでは文字列とその行のベースラインを表示している。 import java.awt.*; public class Co extends Applet{ public void paint(Graphics g){ int baseline=100; g.setColor(Color.lightGray); g.drawLine(0,baseline,200,baseline); g.setFont(new Font("Serif",Font.BOLD,36)); g.drawString("Font String",5,baseline); } このアプレットでは文字列とその行のベースラインを表示している。 出力結果

問題 先のプログラムでベースライン以外にアセントとディセントの線を引くアプレットに変えよ。