「Java言語」実習 第17回
コンテナとレイアウトのクラス
レイアウトの方針を決めるクラスと、
Swingが提供する新しいタイプのコンテナのクラスの練習をします。
準備1:
各自の java の作業用のディレクトリに移動しなさい。
(今回の課題は ~/www/rmi で行う必要はありません。)
基本課題1:「FlowLayoutの利用」
- ソースファイル
FlowPanel.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題2:「GridLayoutの利用」
- ソースファイル
GridPanel.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題3:「BorderPanelの利用」
- ソースファイル
BorderPanel.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題4:「CardLayoutの利用」
- ソースファイル
CardPanel.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題5:「GridBagLayoutの利用」
- ソースファイル
GridBagPanel.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題6:「JSplitPaneの利用」
- ソースファイル
JSplitPaneTest.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題7:「JTabbedPaneの利用」
- ソースファイル
JTabbedPaneTest.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
基本課題8:「JDesktopPane と JInternalFrameの利用」
- ソースファイル
JDesktopPaneTest.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすとコンポーネントの操作を確認しなさい。
今週のレポート課題(学内用):
ここまでの課題が終わった人は、下記の項目を
tatsuo宛のメール
で報告しなさい。(Subjectは java17)
-
次のように電卓のボタン状に JButtonを配置し、
それを表示するプログラムを作成しなさい。
クラス名は NumberPanel としなさい。
ソースファイルをそのまま送ってください。
ボタンの色やフォントは各自で適当に定めなさい。
(サンプルと全く同じでなくてもかまいません。)
応用課題1:「JOptionPane と JDialog の利用」
- ソースファイル
JOptionPaneTest.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- 確認のための JDialogのウィンドウが現れることを確認しなさい。
応用課題2:「レイアウトのポリシーのクラスの設計」
- ソースファイル
TopdownLayout.java と
TopdownPanel.java
を作成しなさい。
- javacコマンドでコンパイルしなさい。
- javaコマンドでプログラムを実行しなさい。
- レイアウトのようすを確認しなさい。
実習の目次
今週の講義の内容