我试图让我的程序启动一个在实际程序启动之前收集信息的 gui。在 main 中,我尝试调用 JFrame,它应该运行,直到按下开始按钮,然后主程序应该启动。除了 initializeLauncher 的基类之外,一切似乎都是正确的。谢谢!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class InitializeLauncher implements ActionListener {
InitializeLauncher() {
JFrame frame = new JFrame("launcherClient");
Container c = frame.getContentPane();
Dimension d = new Dimension(700,400);
c.setPreferredSize(d);
JButton startButton = new JButton("Start");
JPanel pane = new JPanel();
startButton.addActionListener(this);
pane.add(startButton);
frame.add(pane);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
}
public void buttonClicked(ActionEvent e)
{
ApplicationDeploy displayExample = new ApplicationDeploy();
displayExample.initializeGameClient();
}
}
...然后主要我称之为:
InitializeLauncher launcher = new InitializeLauncher();
launcher.InitializeLauncher();