ホームページ >Java >&#&チュートリアル >ここでは、核となる質問と「モードレス ダイアログ」の解決策に焦点を当てた、いくつかのタイトル オプションを示します。 オプション 1 (直接的かつ簡潔): * ボタンを使用せずに JFrame を順番に開く方法
タイマーを使用して JFrame を順次開く
タイマーを利用して、ボタンを使用せずに、ある JFrame を別の JFrame から開くことを目指します。あなたの質問は明確さを欠いていますが、複数のフレームの使用は一般的に推奨されていないことに注意してください。
モードレス ダイアログを使用した代替アプローチ
複数のフレームの代わりに、モードレス ダイアログを検討してください。 。このサンプル コードは、Timer を使用して指定された時間間隔からカウントダウンするダイアログを示しています。
ダイアログ内にネストされた JOptionPane は、PropertyChangeEvent をリッスンします。カウントダウン メッセージが表示され、ダイアログを閉じるためのオプションのボタンが提供されます。
コード スニペット:
<code class="java">import javax.swing.*; import java.awt.event.*; import java.beans.PropertyChangeListener; import java.util.Timer; import java.util.TimerTask; public class TimedDialog { private static final int TIME_OUT = 10; private int count = TIME_OUT; private Timer timer = new Timer(); private JDialog dialog = new JDialog(); private JOptionPane optPane = new JOptionPane(); public static void main(String[] args) { new TimedDialog().createGUI(); } private void createGUI() {</code>
以上がここでは、核となる質問と「モードレス ダイアログ」の解決策に焦点を当てた、いくつかのタイトル オプションを示します。 オプション 1 (直接的かつ簡潔): * ボタンを使用せずに JFrame を順番に開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。