Menggunakan Pemasa untuk Membuka JFrames Secara Berurutan
Anda menyasarkan untuk membuka satu JFrame daripada yang lain tanpa menggunakan butang, memanfaatkan pemasa. Walaupun pertanyaan anda kurang jelas, perlu diingat bahawa penggunaan berbilang bingkai secara amnya tidak digalakkan.
Pendekatan Alternatif dengan Dialog Tanpa Model
Daripada berbilang bingkai, pertimbangkan dialog tanpa mod . Kod sampel ini menunjukkan dialog yang mengira detik daripada selang masa yang ditentukan menggunakan Pemasa.
JOptionPane, bersarang dalam dialog, mendengar PropertyChangeEvent. Ia memaparkan mesej kira detik dan menyediakan butang pilihan untuk menutup dialog.
Coretan Kod:
<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>
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, memfokuskan pada soalan teras dan penyelesaian \'dialog tanpa model\': Pilihan 1 (Terus & Ringkas): * Cara Membuka JFrames Secara Berurutan Tanpa Menggunakan Butang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!