2016-04-23 9 views
0

私はNetbeansのGUIビルダーで働いています、どのように次のコード作業:Javaでは、GUIはアクションイベントでコードをどのように実行しますか?

private void scanTagBtnActionPerformed(java.awt.event.ActionEvent evt) {           
    // TODO add your handling code here: 
     XBeeDevice coordinator = new XBeeDevice(PORT, BAUD_RATE); 
     // do something 
} 

public static void main(String args[]) { 
XBeeDevice coordinator = new XBeeDevice(PORT, BAUD_RATE); 
    while(true) { 
    // do something 
    } 
} 

XBeeDeviceが私のシリアルデバイスを表します。

私のメインプログラムに無限ループがあるときに、GUIがどのようにアクションイベントを実行できるのだろうか?どのように機能するのですか?私は何か非常に間違っていると感じています

+0

なぜactionEventが必要ですか?詳細情報を提供します –

+0

私は、リモートのXBEEデバイスからデータを読み取るかどうかを確認するためにアクションイベントを使用しています@ MR1 –

+0

イベントが発生したときにイベントハンドラが機能します。ループがあるかどうかは見えません。 –

答えて

0

あなたがUIを実現すると、スレッドが作成されます。すべてのイベントのディスパッチを管理するのがイベントディスパッチャスレッドです。リスナーコードはこのスレッドの制御下で実行されます。

関連する問題