Java.use(better, Jython=Swing) #Color Chart -- JSpinner

記事一覧

Java.use(better, Jython=Swing)
Color Chart -- JSpinner 《Jython2.5.0》

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

概要

部品 JList の基本的な機能を紹介します。

Swing によるオブジェクト指向プログラミングへの扉を開きます。
Java/Swing で作成した例題を、Jython で再構成しました。

事例:

次のコードを実行すると、ウィンドウが現われます。

$ jython -i chart_swing.py 


  • タブ[JSpinner]を選択します。

  • 〔右側〕項目(リスト)を選択すると、
  • 〔左側〕パネルの色が変化します。

コードの解説

## ---------------------------------------- JSpinner
from javax.swing import SpinnerListModel
from javax.swing import JSpinner

class Tab_JSpinner(TabbedComponent):
    species = Color
    selector = "value"

    def __init__(self, command):
        self.model = self.create_Model()
        self.container = self.create(command)
        
    def create_Model(self):
        return SpinnerListModel(self.items)

    def create(self, command):
        container = JPanel()
        comp = JSpinner(
            model = self.model,
            stateChanged = command,     #addChangeListener
            )
        container.add(comp)
        return container

》こちらに移動中です《
TOP


関連記事

  • INDEX《Swing》SpinnerListModel
  • INDEX《Swing》JSpinner

Last updated♪2009/10/22