Java - 访问组件信息

时间:2018-05-08 20:58:22

标签: java swing user-interface

所以我有这个课程:

public class setting{
    JLabel label;
    Component main;
    JButton set, reset;

    setting(String s, Component b){
        this.label = new JLabel(s);
        this.main = b;
        this.set = new JButton("Set");
        this.reset = new JButton("Reset");
    }

    public void add(JPanel b) {
        b.add(this.label);
        b.add(this.main);
        b.add(this.set);
        b.add(this.reset);
    }
}

我如何才能访问此主页的信息?例如:

JSlider speed = new JSlider(0, 80); speed.setValue(0);
setting speedSett = new setting("speed", speed);
speedSett.main.getValue(); //This doesn't work

是否有我按照此设置的方式访问设置类内的信息?我希望这个类接受不同类型的组件,所以简单地将它设置为JSlider不会为我做。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您知道它的JSlider,请将其投射并使用它:

POST