如何在netbean中将数据一帧传输到另一帧

时间:2013-04-21 15:24:27

标签: java

我已经在netbean下面写了一些不同名气的鳕鱼,运行方法继续更新500ms并获得经度和纬度的新值我想在另一个类名声中发送这个值我怎么做?目标变量是tlon和tlat.t getvalue方法不起作用。

public void run() {
            try {
                p1 = new communication().com();
            } catch (UnsupportedCommOperationException ex) {
                Logger.getLogger(vpsmain.class.getName()).log(Level.SEVERE, null, ex);
            } catch (IOException ex) {
                Logger.getLogger(vpsmain.class.getName()).log(Level.SEVERE, null, ex);
            } catch (TooManyListenersException ex) {
                Logger.getLogger(vpsmain.class.getName()).log(Level.SEVERE, null, ex);
            }


                  if(p1.substring(0, 1).equals("$"))
                  {
                     s=p1.split("\\$",0);
                      a1=s[1].split("\\*", 0);
                      t=a1[0].split(",",0);
           if((a1[0].substring(2, 5).equalsIgnoreCase("GGA")))
           {



    tlon.setText(t[4].substring(0, 3).concat(" ").concat(t[4].substring(4)).concat("'").concat("  ").concat(t[5]));




           double y1=Double.parseDouble(t[2])*180/Math.PI;


    tlat.setText(t[2].substring(0, 2).concat(" ").concat(t[2].substring(3).concat("'").concat("  ").concat(t[3])));

}

1 个答案:

答案 0 :(得分:0)

在目标JFrame中创建一个公共方法(带有一些参数),并使用相关参数调用该方法。并创建类变量来获取这些值 在第2帧中

public void setData(Lan lan,Lon lon){ // you can use any data type for these values as you need
   // there should be lan & lon defined in the class definition too.
   this.lan = lan;
   this.lon = lon;
}