2013-04-21 65 views
0

我在netbean下面的runbean方法中爲不同名字的GPS編寫了一些cods繼續更新500ms並獲得經度和緯度的新值我想在另一個類中發送這個值名望如何做我嗎?目標變量是tlon和tlat.t getvalue方法不起作用。如何在netbean中將數據一幀傳輸到另一個

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]))); 

} 
+0

你的意思是從一個JFrame的另一個? – 2013-04-21 15:26:52

+0

是的,我的意思是隻有 – 2013-04-21 15:48:40

+0

一般來說,你不應該這樣做,你可能想要在一個JFrame中使用多個JPanes – 2013-04-21 16:24:08

回答

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; 
} 
+0

我也嘗試它,我在目標方法中解析我的經度和緯度,但它取值初始值。 – 2013-04-21 16:06:54

+0

創建類變量來獲取該參數。如果您將它們命名爲與參數相同(如上面的答案),請確保使用它。設定值。否則,這些值不會影響類變量,參數值將在方法結束運行後立即被擦除。 – 2013-04-21 16:18:07

相關問題