Java/Python 導入ガイド:swing/Jython - list.insert
Java プログラマーのための Python 導入ガイド《記事一覧》
Java プログラマーのための Python 導入ガイド〈初級/基礎編〉《Jython2.5》
swing/Jython - list.insert
《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第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
- 実録 はじめての…《28》挿入:メソッド insert - 続・ひよ子のきもち
事例:コードの解説
class Model(DefaultListModel):
def insert(self, index, object):
このメソッドは、list.insert に準拠しています。
■ list.insert
"""
>>> print list.insert.__doc__
L.insert(index, object) -- insert object before index
"""
if index < 0: # 末尾からのオフセット
index += len(self._list)
self._list.insert(index, object) # 要素の挿入
(組み込み型 list)リスト self._list の位置 index に、要素 object を挿入 insert します。
■ DefaultListModel.add
# public void add(int index, Object element)
index = index + 1
self.add(index, object) # 要素の挿入
(DefaultListModel)リスト self の位置 index+1 に、要素 object を挿入 add します。
■ JList
# JList self._update(index) def _update(self, index): list = self.view.list list.selectedIndex = index list.ensureIndexIsVisible(index)
追加した要素が選択された状態になります。
Tips
組み込み型 list に対する操作を、JList で確認できるようになります。
》作業中です《
Last updated♪09/05/10