ポートが開いているかどうかを教えてください(利用可能な機能)。 JTextFieldの内容を更新して、すべてを更新し続けますか?
String newavail = "" + available(9002) ;
JTextField tf1 = new JTextField("Is Port 9002(GWT Pet Store) available? \n" + newavail);
しかし、私は実行しているGUIの外のポートを閉じる場合には、すぐにこの変更が反映されていません。そして、私はこのように私のGUIプログラムでは、その関数を呼び出します。あなたはrevalidate()コマンドを使うことができると読んでいますが、どうやって使うのですか?
あなたの主な問題は、スイングされていません。ポート9002の可用性が変化しているときに通知を受ける方法を見つけなければなりません。可用性が変更された場合は、そのポートの可用性を定期的にチェックし、GUIを(SwingUtilities.invokeLater()で)更新する 'Thread'を作成する必要があります。 – jfpoilpret
@jfp - 非常にありがとう、これは非常に参考になるコメントです – Coffee