第8回目-2004/11/29

ユーザインタフェースの作成


p118〜139をただ、ひたすらやってみましょう。

今日の範囲も解説をしたいところですが、時間を見ながらやりましょう。

補足情報1(p120-121)

JBuilderのバージョンアップにより、Swingベースのアプレット(JApplet)を作ると、そこではレイアウトマネージャの指定が直接できなくなっています。そこで、JAppletを作ってそこでレイアウトマネージャを指定するには次のように設定を行います。

  1. JAppletを選択してアプレットを作る
  2. 設計タブを開く
  3. 上部のタブで、AWTを探す。タブをスクロールさせると出てくる。
  4. そこにあるjava.awt.Panelというツールを選択する。
  5. アプレットの領域に適当にドラッグして、Panelを配置する。パネルは領域全体に広がる。(このとき、JAppletのBorderLayoutのCENTERに対応する位置に配置する。中心付近をドラッグして配置すればよい。)
  6. 左側にある階層表示で、thisの下にpanel1ができるのを確認。
  7. 左側でthisを選択する。これでアプレットを選択したことになる。
  8. 設計のペインの3つ目のプロパティ「ContentPane」をpanel1に選択する。
  9. グレーの部分をクリックするとpanel1が選択されるので、ここでlayoutか らnullなどを選択できるようになる。

補足情報2

ポップアップメニューが出ない場合、ポップアップメニューのlightWeightPopupEnabledというプロパティを「False」にしてみてください。


練習問題

8-1 JComboBoxコンポーネントに、「日本」「アメリカ」「イギリス」「ドイツ」の4つの選択項目が出るようにする。そして、最初は「イギリス」が選択されているようにする。(ヒント、setSelectedItem("項目名") メソッドを使う)

8-2 JTextAreaコンポーネントに、「ここに文字を入力」という文字が、アプレットを起動したら最初から表示されているようにすること。(ヒント:setTextメソッドを使う、あるいはプロパティの設定をやってみる?)

ところでメソッドはどう調べるか? 講義のトップページにあるリンク集からの見方を説明しましょう。