Java/Python 導入ガイド:swing/Jython - list.append
Java プログラマーのための Python 導入ガイド〈初級/基礎編〉《Jython2.5》
swing/Jython - list.append
《著》小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23 ● 第2版♪2009/04/03
■ 概要
Java/Python に組み込まれた機能を Swing/GUI を利用して「簡単に」閲覧できるツールがあると便利です。
組み込みの機能を視覚的に確認できるツールがあると、より効果的な学習ができます。今回は、Swing/GUI を利用した学習用ツールを作成するとともに、組み込み型 list と JList/DefaultListModel との相互理解を目指します。
■ 関連記事
- INDEX〈Python〉
- INDEX〈Swing〉
- Creating a GUI with JFC/Swing, How to Use Lists
- 実録《19》連結リスト課題《Python3.1》 - 続・ひよ子のきもち《Python3.0》
- Java/Python 導入ガイド:swing/Jython - DefaultListModel - 続・ひよ子のきもち, list.append
事例:要素の追加
before: |
after: |
リスト x の末尾に、要素 'D' を追加 append します。すると、追加した要素が選択されます。
事例:コードの解説
class Model(DefaultListModel):
def append(self, object):
このメソッドは、list.append に準拠しています。
■ list.append
"""
>>> print list.append.__doc__
L.append(object) -- append object to end
"""
self._list.append(object) # list.append
インスタンス属性 self._list は、組み込み型 list のインスタンスを保持します。self._list の末尾に要素 object を追加 append します。
■ DefaultListModel.addElement
# public void addElement(Object obj)
self.addElement(object) # DefaultListModel.addElement
(DefaultListModel)リスト self の末尾に、要素 object を追加 addElement します。
■ JList
# JList self._update(self.size()-1)
追加した要素が選択された状態になります。
def _update(self, index): list = self.view.list list.selectedIndex = index list.ensureIndexIsVisible(index)
Tips
組み込み型 list に対する操作を、JList で確認できるようになります。
》作業中です《
Last updated♪09/06/20