【问题标题】:Java Get/Set method returns nullJava Get/Set 方法返回 null
【发布时间】:2013-12-31 08:52:13
【问题描述】:

我想获取其他类(​​jframe)的变量但是get方法返回null..但是set方法正在运行..

public class FrameGauges extends javax.swing.JFrame {
    Elm32x elma=null;
    private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
       FrameBaglanti a = new FrameBaglanti();
       elma = a.GetElm();
       System.out.println(elma);
    }
}

我添加了初始化案例。当我运行 getElm() 时,返回 null...我该怎么办?

    public class FrameBaglanti extends javax.swing.JFrame {
    Elm32x elm;    
    public Elm32x GetElm() {
      return elm;
    }

    public void SetElm(Elm32x elm) {
      this.elm = elm;
      System.out.println("I got " + elm );
    }

    public void ElmConnect() throws Exception {
    elm=null;
    elm = new Elm32x(cboxPort.getSelectedItem().toString());
    elm.connect();
    elmCon = true;
    SetElm(elm);
    }

    private void ButtonBaglanActionPerformed(java.awt.event.ActionEvent evt) {                                             
      if (ButtonBaglan.isSelected()) {
        try {
            // Init the device
            if (elmCon == false) {
                ElmConnect();
            }
        } catch (Exception e) {
            System.out.println("Baglanamadi..");
            ButtonBaglan.setSelected(false);
        }
       }else {
          elm.disconnect();
             }
     }
}

【问题讨论】:

  • 你在哪里设置Elm32x

标签: java get null set elm327


【解决方案1】:

你需要初始化 Elm32x.so 部分代码

public class FrameBaglanti extends javax.swing.JFrame {
Elm32x elm = new Elm32x(); 
//remaining code

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-13
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多