Java.use(better, Swing) #Color Chart, JList

記事一覧 Java.use(better, Swing) #color chart《Jython2.5》

Java の素描 〜 Swing 弾丸ツアー:時短プログラミング生活のすすめ 〜

《著》小粒ちゃん@湘南組《監修》タマゴ倶楽部

How to Use Lists

■ アプリケーションを起動する
$ jython -i chart_swing.py 


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

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

コードの解説

## ---------------------------------------- JList
from javax.swing import DefaultListModel
from javax.swing import JList
from javax.swing import JScrollPane

class Tab_JList(TabbedComponent):
    species = colors
    selector = "selectedValue"

    def __init__(self, command):
        self.model = self.create_Model()
        self.container = self.create(command)
        
    def create_Model(self):
        model = DefaultListModel()

        items = [e for e in dir(colors) if not e.startswith("_")]
        for e in items:
            model.addElement(e)
        return model

    def create(self, command):
        comp = JList(
            model = self.model,
            valueChanged = command,
            )
        container = JScrollPane(comp)
        return container

》作業中です《


関連記事

  • INDEX《Swing》JList
  • INDEX《Swing》DefaultListModel

TOP

Last updated♪2009/10/17