>  기사  >  Java  >  버튼 없이 타이머를 사용하여 다른 JFrame을 호출하는 방법은 무엇입니까?

버튼 없이 타이머를 사용하여 다른 JFrame을 호출하는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-26 10:13:03144검색

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

버튼 없이 타이머를 사용하여 다른 JFrame 호출

질문:

JFrame을 호출하는 것이 혼란스럽습니다. 다른 하나는 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을 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.