gpt4 book ai didi

java - 动态运行时 Java 监听器

转载 作者:行者123 更新时间:2023-12-02 08:18:20 25 4
gpt4 key购买 nike

我想知道你会如何在运行时动态创建一堆 JSliders 并向每个 slider 添加监听器?我尝试通过创建一组 JSliders 来实现此目的,如下面所示的代码位,但不确定如何为运行时构建的每个 slider 创建监听器。显然,下面的代码将无法正确编译,这只是我创建的描述的重要部分的片段:

private JSlider slider[] = new JSlider[100];

for(int i=1; i<=numinputed; i++)
{
slider[i] = new JSlider();
}

因为我在谷歌上没有看到这个问题的任何答案,所以我想在 stackoverflow 上提问。这仅用于学习目的,希望有人能指出我正确的方向,谢谢:)

最佳答案

你可以有一个监听器类

class SliderChangeListener implements ChangeListener{
public void stateChanged(ChangeEvent e){
// use e.getSource() to get the slider instance.
}
}

并共享 slider 的监听器实例。

SliderChangeListener listener = new SliderChangeListener();

for(int i=1; i<=numinputed; i++)
{
slider[i] = new JSlider();
slider[i].addChangeListener(listener);
}

关于java - 动态运行时 Java 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932582/

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