package View;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class JiShiBen extends Frame implements ActionListener
{
private class WindowCloser extends WindowAdapter{
public void windowClosing(WindowEvent we){//窗口关闭
System.exit(0);
}
}
private TextArea txt=new TextArea();//创建一个文本
private MenuItem fileNew=new MenuItem("新建");//文件菜单
private MenuItem fileOpen=new MenuItem("打开");//打开
private MenuItem fileSave=new MenuItem("保存");
private MenuItem fileSaveAs=new MenuItem("另存");
private MenuItem filePrint=new MenuItem("打印");
private MenuItem fileExit=new MenuItem("退出");

private MenuItem editCopy=new MenuItem("复制");//编辑菜单
private MenuItem editCut=new MenuItem("剪贴");
private MenuItem editPaste=new MenuItem("粘贴");
private MenuItem editDel=new MenuItem("删除");
private MenuItem editFind=new MenuItem("查找");
private MenuItem editTime=new MenuItem("时间/日期");

private MenuItem geshiFront=new MenuItem("字体");//格式菜单
private MenuItem geshiWord=new MenuItem("自动换行");
private MenuItem geshiView=new MenuItem("自动换行");

private MenuItem ZhuangTai=new MenuItem("状态栏");//状态栏

private MenuItem helpLookHelp=new MenuItem("查看帮助");//帮助菜单
private MenuItem helpAbout=new MenuItem("关于记事本");

public JiShiBen()
{
super("记事本");
Menu File=new Menu("文件");
File.add(fileNew);fileNew.setEnabled(true);
File.add(fileOpen);fileOpen.setEnabled(true);
File.add(fileSave);fileOpen.setEnabled(true);
File.add(fileSaveAs);fileSaveAs.setEnabled(true);
File.add(filePrint);filePrint.setEnabled(true);
File.add(fileExit);fileExit.setEnabled(true);

Menu Edit=new Menu("编辑");
Edit.add(editCopy);editCopy.setEnabled(true);
Edit.add(editCut);editCut.setEnabled(true);
Edit.add(editPaste);editPaste.setEnabled(true);
Edit.add(editDel);editDel.setEnabled(true);
Edit.add(editFind);editFind.setEnabled(true);
Edit.add(editTime);editTime.setEnabled(true);

Menu Geshi=new Menu("格式");
Geshi.add(geshiFront);geshiFront.setEnabled(true);
Geshi.add(geshiView);geshiView.setEnabled(true);
Geshi.add(geshiWord);geshiWord.setEnabled(true);

Menu View=new Menu("查看");
View.add(ZhuangTai);ZhuangTai.setEnabled(true);

Menu Help=new Menu("帮助");
Help.add(helpAbout);helpAbout.setEnabled(true);
Help.add(helpLookHelp);Help.setEnabled(true);

MenuBar Bar=new MenuBar();
Bar.add(File);
Bar.add(Edit);
Bar.add(Geshi);
Bar.add(View);
Bar.add(Help);
setMenuBar(Bar);//将菜单条添加到Frame中
addWindowListener(new WindowCloser());//关闭窗口
fileNew.addActionListener(this);//监听
fileOpen.addActionListener(this);
fileExit.addActionListener(this);
fileSave.addActionListener(this);
setup();
pack();
// setSize(300,400);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==fileExit)
System.exit(0);
else if(e.getSource()==fileNew)
System.out.println("新建");
else if(e.getSource()==fileOpen)
System.out.println("打开");
else if(e.getSource()==fileSave)
System.out.println("保存");
}
private void setup(){
Panel Pa=new Panel();
Pa.setLayout(new FlowLayout());
// Pa.setLayout(new BorderLayout());
Pa.add(txt);
// Pa.add("South",txt);
setLayout(new FlowLayout());
add(Pa);
// setLayout(new BorderLayout());
// add("South",Pa);
}
public static void main(String[] args) {
JiShiBen p=new JiShiBen();
}
}
记事本menuString字体