・   「Java言語」実習 第17回

コンテナとレイアウトのクラス

レイアウトの方針を決めるクラスと、 Swingが提供する新しいタイプのコンテナのクラスの練習をします。


・ 準備1:
各自の java の作業用のディレクトリに移動しなさい。 (今回の課題は ~/www/rmi で行う必要はありません。)


・ 基本課題1:「FlowLayoutの利用」

  1. ソースファイル FlowPanel.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題2:「GridLayoutの利用」

  1. ソースファイル GridPanel.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題3:「BorderPanelの利用」

  1. ソースファイル BorderPanel.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題4:「CardLayoutの利用」

  1. ソースファイル CardPanel.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題5:「GridBagLayoutの利用」

  1. ソースファイル GridBagPanel.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題6:「JSplitPaneの利用」

  1. ソースファイル JSplitPaneTest.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題7:「JTabbedPaneの利用」

  1. ソースファイル JTabbedPaneTest.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 基本課題8:「JDesktopPane と JInternalFrameの利用」

  1. ソースファイル JDesktopPaneTest.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすとコンポーネントの操作を確認しなさい。

・ 今週のレポート課題(学内用):
ここまでの課題が終わった人は、下記の項目を tatsuo宛のメール で報告しなさい。(Subjectは java17)

  1. 次のように電卓のボタン状に JButtonを配置し、 それを表示するプログラムを作成しなさい。 クラス名は NumberPanel としなさい。 ソースファイルをそのまま送ってください。
    ボタンの色やフォントは各自で適当に定めなさい。 (サンプルと全く同じでなくてもかまいません。)

・ 応用課題1:「JOptionPane と JDialog の利用」

  1. ソースファイル JOptionPaneTest.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. 確認のための JDialogのウィンドウが現れることを確認しなさい。

・ 応用課題2:「レイアウトのポリシーのクラスの設計」

  1. ソースファイル TopdownLayout.javaTopdownPanel.java を作成しなさい。
  2. javacコマンドでコンパイルしなさい。
  3. javaコマンドでプログラムを実行しなさい。
  4. レイアウトのようすを確認しなさい。

実習の目次   今週の講義の内容