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

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

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

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

How to Use Sliders

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


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

  • 〔右側〕項目(ノブ)を操作すると、
  • 〔左側〕パネルの色が変化します。

コードの解説

## ---------------------------------------- JSlider
from javax.swing import JSlider

class Tab_JSlider(TabbedComponent):
    species = Color
    selector = "text"
    items = "red", "green", "blue",

    def __init__(self, command):
        self.container = self.create(command)
        self.command = command
        
    def create(self, command):
        container = JPanel()
        for e in self.items:
            comp = JSlider(
                maximum = 255,
                minimum = 0,
                paintTicks = True,
                majorTickSpacing = 32,
                minorTickSpacing = 8,
                stateChanged = self,     #addChangeListener
                )
            container.add(comp)
        return container

    def __call__(self, event):
        s = [e.value for e in self.container.components]
        self.command.client.update(value = Color(*s))

》作業中です《


関連記事

  • INDEX《Swing》JSlider
  • INDEX《Swing》stateChanged

TOP

Last updated♪2009/10/28