这是我提出的代码。我是一名初学java程序员,对于该怎么做很困惑。我必须有一个“Push me”按钮和一个“Exit”按钮。
主要还应该测试这个面板。我将需要首先实例化一个Frame然后实例化您的ExitPanel并在显示Frame之前将ExitPanel添加到Frame。
我做错了什么?请解释并帮助谢谢。
import javax.swing.*;
import java.awt.*;
import java.awt.FlowLayout;
public class ExitPanel extends JPanel {
public ExitPanel() {
// set flow layout for the frame
this.getContentPane().setLayout(new FlowLayout());
JButton Exit = new JButton();
Exit.setText("Exit");
JButton Push = new JButton("Push Me");
// add buttons to frame
add(Exit);
add(Push);
}
public static void main(String[] args) {
ExitPanel exi = new ExitPanel();
exi.pack();
exi.setVisible(true);
exi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
答案 0 :(得分:0)
您正在即时播放JPanel而不是框架
改变这一点:
ExitPanel extends JPanel
以强>
ExitPanel extends JFrame