Rumah  >  Artikel  >  Java  >  Bagaimana untuk Memanggil Satu JFrame daripada Yang Lain dengan Pemasa Tanpa Butang?

Bagaimana untuk Memanggil Satu JFrame daripada Yang Lain dengan Pemasa Tanpa Butang?

DDD
DDDasal
2024-10-26 10:13:03144semak imbas

How to Call One JFrame from Another with a Timer Without Buttons?

Memanggil Satu JFrame dari Yang Lain Menggunakan Pemasa tanpa Butang

Soalan:

Anda keliru untuk memanggil satu JFrame daripada satu lagi menggunakan pemasa tanpa sebarang butang dalam NetBeans. Bolehkah anda memberikan penyelesaian?

Jawapan:

Soalan anda kurang jelas, tetapi biasanya tidak disyorkan untuk menggunakan berbilang bingkai. Sebagai alternatif, anda boleh menggunakan dialog tanpa mod seperti yang ditunjukkan di bawah:

Kod Java:

<code class="java">import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.Timer;

/**
 * @see https://stackoverflow.com/a/12451673/230513
 */

public class JOptionTimeTest implements ActionListener, PropertyChangeListener {

    // Constants
    private static final int TIME_OUT = 10;

    // Instance Variables
    private int count = TIME_OUT;
    private final Timer timer = new Timer(1000, this);
    private JDialog dialog = new JDialog();
    private final JOptionPane optPane = new JOptionPane();

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {

            public void run() {
                new JOptionTimeTest().createGUI();
            }
        });
    }

    private void createGUI() {
        // Create a JFrame</code>

Atas ialah kandungan terperinci Bagaimana untuk Memanggil Satu JFrame daripada Yang Lain dengan Pemasa Tanpa Butang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn