图形界面编程,有点不懂的地方,帮忙看下
//MyFrame.javaimport javax.swing.*;
import java.awt.color.*;
import java.awt.BorderLayout;
public class MyFrame extends JFrame{
JTextArea txa;
JPanel panBtn;
JButton btnOK,btnCancel;
JMenuBar menuBar;
JMenu fileMenu;
JMenuItem openItem,exitItem;
MyFrame(String s){
super(s);
setSize(300,300);
setLocationRelativeTo(null);
JPanel contentPane=new JPanel();
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout());
txa=new JTextArea();
panBtn=new JPanel();
btnOK=new JButton("确定");
btnCancel=new JButton("取消");
panBtn.add(btnOK);
panBtn.add(btnCancel);
contentPane.add(txa,BorderLayout.CENTER);
contentPane.add(panBtn,BorderLayout.CENTER);
menuBar=new JMenuBar();
this.setJMenuBar(menuBar);
fileMenu=new JMenu("文件");
openItem=new JMenuItem("打开");
exitItem=new JMenuItem("退出");
menuBar.add(fileMenu);
fileMenu.add(openItem);
fileMenu.add(exitItem);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
//GUIDome.java
public class GUIDome {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
MyFrame frm=new MyFrame("GUI窗口");
}
}
1.public class MyFrame extends JFrame{ 这里 MyFrame为什么可以直接继承JFrame,JFrame,不是没定义么
2. MyFrame frm=new MyFrame("GUI窗口"); 运行的时候这里怎么会显示错误? 该怎么改啊