0
JFrame
が表示された直後に(ワーカースレッドを使用して)タスクを自動的に実行する方法。可能であれば、そのタスクの開始コードをJFrame
に拡張して維持しますか?JFrameが表示された後、自動的にタスクを実行する方法は?
私が探していて、どのように私はすべての自動更なるアクションが行われていると、今、唯一、GUIを起動して表示した後、入力から反応することをコードでGUIクラス拡張子を表示するために、それを自分自身を使い果たしてしまったすべての例外部 GUIを起動して表示するコード。言い換えれば、私が何を(DO /ない)として、以下の例のコードでコメントされて参照してください。
public static void main(String args[]) {
//Set the Look and Feel
//...
//Create and display the form
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new MyFrame().setVisible(true); //<--- I never see automatic stuff happening
//...within here (class). I realize it can be done overriding setVisible(), but
//...that would be cheating in regards to the intent of this question.
}
});
//In the examples I found, and the way I have done it myself, automatic
//..."after GUI is displayed" actions, such as a starting a worker that will load
//...something heavy on startup, while the GUI displays a progressar, are started here.
}
このようなイベントをトリガする労働者を開始、またはその他として、タスクを実行することができます(任意の拡張子はJFrame
)内で、setVisible()
のオーバーライドまたはコンポーネントの他の初期化メソッド(他の方法では行われない方法で)を実行することなく、無関係なコードを実行しますか?
もし可能なら、どうすればいいですか?
ボーナスマイナー質問: はそれが可能だと仮定すると、NetBeansのGUIビルダー、自動生成されたコード、または類似の構造のコードのためにそれを行う場所についての推奨事項はありますか。