gpt4 book ai didi

java - 如何为 RGB 程序制作以下 slider

转载 作者:行者123 更新时间:2023-12-02 13:21:38 26 4
gpt4 key购买 nike

我需要制作一个像RGB选择器这样的程序,我的窗口中有 slider (sliderR,sliderG,sliderB),但我不知道如何使 slider 立即改变颜色,我唯一拥有的是以下 slider 代码:

 sliderR.addChangeListener(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 有所不同,sliderG 是静态的。我该如何解决这个问题?

最佳答案

问题可能是您没有将监听器添加到两个 slider 。

试试这个:

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.

关于java - 如何为 RGB 程序制作以下 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43554339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com