你如何将具有多个类的java应用程序转换为applet,每个类都有自己的框架

时间:2012-01-09 18:47:08

标签: java applet

我有一个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);
            }
        });

2 个答案:

答案 0 :(得分:3)

我想我会把它转换为Webstart。可能更容易 - 可能没有代码更改!

答案 1 :(得分:1)

每次打开一个框架都不适合用户友好的应用程序。你最好使用JPanels,并在需要时将正确的一个放入Applet或JFrame(或任何组件)。