2017-04-22 4 views
0

ための次のスライダを作るためにどのように、私は私の窓にスライダー(sliderR、sliderG、sliderB)を持っていますが、私はスライダーを変更することを作る方法がわかりません色は即座に、次のスライダコードがあります:私はRGBセレクタのようなプログラムを作る必要があるRGBのプログラム

ただし、このコードはsliderRのみで、sliderGは静的です。どのように私はこの問題を解決することができますか?

答えて

1

問題は、両方のスライダーにリスナーを追加していないということでしょうです。

これを試してみてください:作品

ChangeListener listener = new ChangeListener() { 

    @Override 
    public void stateChanged(ChangeEvent ce) { 
     int x = sliderR.getValue(); 
     int y = sliderG.getValue(); 
     area.setText("value = \n\n "+x); 
     Color ColorR = new Color(x,y,0); 
     area.setBackground(ColorR);   
    } 
}); 

sliderR.addChangeListener(listener); 
sliderG.addChangeListener(listener); 

// Add the listener to any other sliders you want to have this behavior. 
+0

おかげで、。 – testpilot

+1

@testpilotそれが動作するかどうか、受け入れられたような答えをマーク気軽に:) – RaceYouAnytime

関連する問題