ホームページ  >  記事  >  Java  >  ボタンのないタイマーを使用して、ある JFrame を別の JFrame から呼び出すにはどうすればよいですか?

ボタンのないタイマーを使用して、ある JFrame を別の JFrame から呼び出すにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 10:13:03144ブラウズ

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

ボタンを使用せずにタイマーを使用して別の JFrame を呼び出す

質問:

から 1 つの JFrame を呼び出すことについて混乱しています。もう 1 つは、NetBeans でボタンを使用せずにタイマーを使用する方法です。解決策を提供してもらえますか?

回答:

あなたの質問は明確さに欠けていますが、通常、複数のフレームを使用することはお勧めできません。あるいは、以下に示すようなモードレス ダイアログを使用することもできます:

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>

以上がボタンのないタイマーを使用して、ある JFrame を別の JFrame から呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。