首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jToggleButton调用类?

如何使用jToggleButton调用类?
EN

Stack Overflow用户
提问于 2015-10-07 12:10:26
回答 1查看 55关注 0票数 0

我正在用java.i开发一个小屏幕捕捉应用程序,在这里找到了一个选择矩形区域的例子。(this is that question).i使用了另一个jframe,并添加了一个切换按钮来调用矩形选择类。当选择切换按钮时,i创建一个矩形选择类的对象。现在我要问你,

  1. 我使用下面的代码来创建选择类对象,但是如果选择对象是存在的,则创建一个新对象。怎样才能阻止这一切? 如果(sn == null) { if (btn_selection.isSelected()) { sn =新SnipIt();} sn.frame.dispose();}

2.若要关闭它使用以下代码行的选择选择类,

代码语言:javascript
复制
    SwingUtilities.getWindowAncestor(sl).dispose();

因此,我创建了一个名为closeSelection的方法,并在调用该方法时插入上面的代码line.but返回一个nullpointexception异常,

代码语言:javascript
复制
public void closeSelection() {
        SelectionPane sl=new SelectionPane();
        SwingUtilities.getWindowAncestor(sl).dispose();

    }

我知道我的代码有很多错误。所以请给我看一下,给我一个solution.Highly,谢谢你的帮助,☺

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 12:36:29

  1. 例如,添加一个简单的条件if (sn == null) sn = new SnipIt();null是一个对象“不存在”时的值。
  2. 您必须从第一个代码段中使用对实际sn对象的引用。也许可以在字段中存储对它的引用。您的尝试失败了,因为:
    • 这是一个完全不同的东西,你试图摆脱(你做一个new之一,只是为了处理它)。
    • 它没有附加到实际的视图层次结构,所以它没有窗口。

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

https://stackoverflow.com/questions/32991849

复制
相关文章

相似问题

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