質問:
から 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 サイトの他の関連記事を参照してください。