Heim  >  Artikel  >  Java  >  Wie rufe ich einen JFrame von einem anderen mit einem Timer ohne Schaltflächen auf?

Wie rufe ich einen JFrame von einem anderen mit einem Timer ohne Schaltflächen auf?

DDD
DDDOriginal
2024-10-26 10:13:03144Durchsuche

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

Aufrufen eines JFrames von einem anderen mit einem Timer ohne Schaltflächen

Frage:

Sie sind verwirrt, wenn es darum geht, einen JFrame von einem anderen aufzurufen ein anderer verwendet einen Timer ohne Schaltflächen in NetBeans. Können Sie eine Lösung anbieten?

Antwort:

Ihre Frage ist nicht klar, aber es wird im Allgemeinen nicht empfohlen, mehrere Frames zu verwenden. Alternativ können Sie einen modalen Dialog wie den unten gezeigten verwenden:

Java-Code:

<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>

Das obige ist der detaillierte Inhalt vonWie rufe ich einen JFrame von einem anderen mit einem Timer ohne Schaltflächen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn