Java.use(better, Python) # Swing《9》状態を変更するには

記事一覧《こちらに移動中です》2007年4月12日 (木)

Java.use(better, Python) # Swing
インスペクター:状態を更新するには《Jython2.5.0》

《著》伊藤うさぎ・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23

■ 概要

インスペクターを利用して、実行中のアプリケーションの状態を更新します。

(^.^)

インスペクター:状態を更新するには

このコードを実行すると、ワークスペースが現われます。

    Workspace()

テキスト領域に図のような(黄色で囲まれた)コードの断片を入力して、ボタン〔inspect〕を選択すると、インスペクターが現われます。このとき、生成したはずのウィンドウが表示されないのには、理由があります。

■ ウィンドウを表示する

生成したウィンドウを表示させるには、

  • リスト項目 visible を選択して、
  • テキスト領域に表示された値を 0 から 1 に変更して、
  • ボタン〔accept〕を選択します。

すると、生成したはずのウィンドウが現われます。これは、JFrame のインスタンス属性を更新するために、f.visible=True を実行したのと同じです。

■ タイトルを更新する

ウィンドウのタイトルを更新するには、

  • リスト項目 title を選択して、
  • テキスト領域に文字列 "(^_^)v" を入力して、
  • ボタン〔accept〕を選択します。

すると、タイトルが変化します。これは、JFrame のインスタンス属性を更新するために、f.title="(^_^)v" を実行したのと同じです。

■ 背景色を更新する

生成したウィンドウの背景色を変更するには、

  • リスト項目 background を選択して、
  • テキスト領域に図のような式を入力して、
  • ボタン 'accept' を選択します。

すると、背景色が青 Color.blue に変化します。このように、インスペクターを利用すると、実行中の「アプリケーションを中断」しなくても、その属性を自由に変更できます。

《Tips》ここで着目して欲しいのは、作成したインスペクターは、アプリケーションとは「独立した部品」になっていることです。これは、任意のアプリケーションと「自由に組み合わせ」て利用できる、ということを意味します。

Last updated♪2009/08/15