首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTextArea : JSlider及其应用价值

JTextArea : JSlider及其应用价值
EN

Stack Overflow用户
提问于 2017-05-11 23:36:21
回答 1查看 36关注 0票数 1

我需要你帮我写代码。我想从显示滑块当前位置值的TextArea中获取滑块的值,但它取的是它的起始值。这是我的代码:

代码语言:javascript
复制
JSlider ThicknessSlider = new JSlider(0,100,50);
JTextArea text4 = new JTextArea("0");
ThicknessSlider.addChangeListener(new ChangeListener(){

    @Override
    public void stateChanged(ChangeEvent e) {
        // TODO Auto-generated method stub
        JSlider source=(JSlider)e.getSource();
        int value1 = (int)source.getValue();
        text4.setText(Integer.toString(value1));

        //String thickness1 = text4.getText();
    }});
String thickness1 = text4.getText();
this.thickness = Float.parseFloat(thickness1);
EN

回答 1

Stack Overflow用户

发布于 2017-05-12 00:55:17

您需要将setText和下一行移到ChangeListener中。

问题是this在那个上下文中引用了ChangeListener。您可以向您的类添加一个设置器setThickness并调用它,或者您可以使用YourClassName.this.thickness来指定您想要的this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43919921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档