我在Java中有一个名为Login的WindowApplication,一旦用户输入了正确的数据,就会进入菜单。
如何让它启动另一个名为Prueba的WindowApplication?
我是否还必须从新窗口中删除main()方法才能成为启动器?
我目前对按钮监听器的尝试是
btnLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
frmAdministracinHospital.setVisible(false);
new Prueba();
}
});
但它不起作用
Prueba课程:
package presentacion;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.JComboBox;
public class Prueba {
private JFrame frame;
/**
* Create the application.
*/
public Prueba() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.getContentPane().add(panel, BorderLayout.CENTER);
JComboBox comboBox = new JComboBox();
panel.add(comboBox);
}
}
有什么建议吗?
提前致谢!
答案 0 :(得分:1)
永远不会显示Prueba
类的框架。
您所要做的就是在frame.setVisible(true);
方法的末尾或initialize()
构造函数的末尾添加Prueba()
。