没有添加摇摆按钮

时间:2013-08-16 07:19:04

标签: swing

我是SWING的新手。 我已经编写了一个框架代码,当单击一个新框架打开时,它有一个按钮。但我不知道新的框架/窗口没有包含我在代码中添加的按钮的代码有什么问题。

setTitle("Frame1");
    setSize(250, 250);
    setDefaultCloseOperation(1);
    setVisible(true);

    JPanel panel1= new JPanel();
    getContentPane().add(panel1);
    JButton button1= new JButton();
    button1.setText("Click to open new window");
    button1.setBounds(20, 15, 14, 18);
    button1.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
            JFrame newFrame= new JFrame();
            newFrame.setBounds(150, 150, 150, 150);
            newFrame.setDefaultCloseOperation(1);
            newFrame.setTitle("New Frame");
            newFrame.setVisible(true);
            JPanel panel2= new JPanel();
            getContentPane().add(panel2);
            JButton button2= new JButton();
            button2.setText("QUIT");
            button2.setBounds(10, 5, 4, 8);
            panel2.add(button2);
            button2.addActionListener(new ActionListener() {

                @Override
                public void actionPerformed(ActionEvent arg0) {
                    System.exit(0);

                }
            });

        }
    });     
    panel1.add(button1);}

请帮忙!

1 个答案:

答案 0 :(得分:0)

您将JButton button1添加到JPanel panel1,但未将JPanel pane1添加到JFrame本身。

您需要将JPanel panel1添加到JFrame

add(panel1);