我有一个java应用程序,它有多个类,每个类都有自己的框架。如果我想去另一个类,我会关闭或隐藏当前的类框架并启动新的类框架。如果我想回到旧班级,我会关闭新的类框架并启动或制作可见的旧类框架,我将如何在applet中执行此操作?
我的主要课程的一部分
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("MDCAP");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
//Set up the content pane.
addComponentsToPane(frame, frame.getContentPane());
//position the frame in the center
frame.setSize(350, 500);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
在我的主课,如果我想去另一个班级
//close the frame and run contractInfromation
button4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
frame.setVisible(false);
frame.dispose();
contractInformation.main(null);
}
});
答案 0 :(得分:3)
我想我会把它转换为Webstart。可能更容易 - 可能没有代码更改!
答案 1 :(得分:1)
每次打开一个框架都不适合用户友好的应用程序。你最好使用JPanels,并在需要时将正确的一个放入Applet或JFrame(或任何组件)。