如何使用jToggleButton调用类?

时间:2015-10-07 12:10:27

标签: java swing class

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

  1. 我使用以下代码创建选择类对象 但是如果选择对象存在,则创建一个新对象。如何阻止这个?

    windowing_clause
  2. 2.关闭选择类,使用此代码行

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    
        NSString *strCity = [arrCity objectAtIndex:indexPath.row];
        [lblCity setText:strCity];
    
    }
    

    所以我创建了一个名为closeSelection的方法并在代码行上面插入。但是当我调用此方法时返回nullpointexception,

     if (sn == null) {   
        if (btn_selection.isSelected()) {
            sn = new SnipIt();
        } else {
            sn.frame.dispose();
        }
    }
    

    我知道我的代码有很多错误。所以请展示这些并给我一个解决方案。非常感谢你的帮助☺

1 个答案:

答案 0 :(得分:1)

  1. 例如,添加简单条件@Formula(value = "concat( COALESCE(Badge,''), ' ', COALESCE(Color,''))") private String BadgeColor; if (sn == null) sn = new SnipIt();是对象“不存在”时的值。
  2. 您必须使用第一个代码段中对实际null对象的引用。也许在一个字段中存储对它的引用。 您的尝试失败是因为:
    • 这是一个完全不同的东西,你试图摆脱(你只需要处理它sn)。
    • 它没有附加到实际的视图层次结构中,因此它没有窗口。