Java/Python 導入ガイド:swing/Jython - list.__getslice__
Java プログラマーのための Python 導入ガイド《記事一覧》
Java プログラマーのための Python 導入ガイド〈初級/基礎編〉《Jython2.5》
swing/Jython - list.__getslice__
《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23 ● 第2版♪2009/04/03
■ 概要
Python の組み込み型の機能を Swing/GUI を利用して「視覚的に」理解できるツールを作成します。
組み込み型の機能を視覚的に確認できるツールがあると、より効果的な学習ができます。 今回は、Swing/GUI を利用した学習用ツールを作成するとともに、 組み込み型 list と、JList/DefaultListModel との相互理解を目指します。
■ 関連記事
- Creating a GUI with JFC/Swing, How to Use Lists
事例:コードの解説
class Model(DefaultListModel):
def __getslice__(self, i, j):
このメソッドは、list.__getslice__ に準拠しています。
■ list.__getslice__
"""
>>> print list.__getslice__.__doc__
x.__getslice__(i, j) <==> x[i:j]
Use of negative indices is not supported.
"""
s = self._list[i:j] # list.__getslice__
(組み込み型 list)リスト self._list の部分リスト [i:j] を生成 __getslice__ します。
model = self.__class__.open(s) return model
部分リスト s をもとに、新たなウィンドウを開き open ます。生成したモデル model がリターン値になります。
Tips
組み込み型 list に対する操作を、JList で確認できるようになります。
》作業中です《
Last updated♪09/05/10