Java/Python 導入ガイド:swing/Jython - __doc__

前の記事記事一覧次の記事

Java プログラマーのための Python 導入ガイド〈初級/基礎編〉《Jython2.5》

swing/Jython - __doc__

《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23 ● 第2版♪2009/04/03

■ 概要

Java/Python に組み込まれた機能を Swing/GUI を利用して「簡単に」閲覧できるツールがあると便利です。

組み込みの機能を視覚的に確認できるツールがあると、より効果的な学習ができます。今回は、Swing/GUI を利用した学習用ツールを作成するとともに、組み込み型 list と JList/DefaultListModel との相互理解を目指します。

■ 関連記事

事例:ツールを起動する

$ jython2.5b3 -i exJList_doc.py
    
オプション -i を指定すると、対話モードでモジュールの動作を確認できます。
Java の世界を覗くツール
ツールを起動するには、プロンプトに続いて以下のコードを入力します。
>>> Model.open(JList)


メソッド open の引数に任意のクラスを指定すると、各メソッドのシグニチャーを確認できます。たとえば、引数にクラス JList を指定すると、そのメソッドの一覧がリスト項目に表示されます。リスト項目(上)を選択すると、その関数のシグニチャーがテキスト領域(下)に表示されます。 ここでは、組み込み型 list のメソッド append の利用法を示す情報が得られます。これは、次のように入力
>>> for e in JList.methods:
... 	if e.name=="setModel": print e
... 
public void javax.swing.JList.setModel(javax.swing.ListModel)
したときに得られる情報と同じものです。これを何度も入力するのは面倒なので、このツールがあると便利です。 ⇒ 続きはこちら help tool
Jython の世界を覗くツール
>>> Model.open(list)


リスト項目を選択すると、テキスト領域に関連する情報が表示されます。ここでは、組み込み型 list のメソッド append の利用法を示す情報が得られます。これは、次のように入力
>>> print list.append.__doc__
L.append(object) -- append object to end
したときに得られる情報と同じものです。これを何度も入力するのは面倒なので、このツールがあると便利です。 ⇒ 続きはこちら help tool

Tips

ここで作成したツールは、各メソッドの使用法を確認したいときに便利です。 》作業中です《
《Note》有効な情報が得られないときは、

文字列 "-- nothing --" が表示されます。
Last updated♪09/06/12