package com.awt;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class MyNotepad extends Frame{
private Frame fm;
MenuBar mb = new MenuBar();
TextArea at= new TextArea("welcome you!",300,200);
private boolean textValueChange = false;
Menu
file = new Menu("File"),
edit = new Menu("Edit"),
font = new Menu("Font"),
help = new Menu("Help");
MenuItem
myNew = new MenuItem("New",new MenuShortcut(KeyEvent.VK_N)),
open = new MenuItem("Open",new MenuShortcut(KeyEvent.VK_O)),
save = new MenuItem("Save",new MenuShortcut(KeyEvent.VK_S)),
exit = new MenuItem("Edit",new MenuShortcut(KeyEvent.VK_E)),
cut =new MenuItem("Cut"),
copy =new MenuItem("Copy",new MenuShortcut(KeyEvent.VK_C)),
paste = new MenuItem("Paste"),
delete = new MenuItem("Delete"),
red = new MenuItem("Red"),
black = new MenuItem("Black"),
yellow = new MenuItem("Yellow");
public MyNotepad(){
file.add(myNew); //菜单项添加到菜单中;
file.add(open);
file.add(save);
file.add(exit);
edit.add(cut);
edit.add(copy);
edit.add(paste);
edit.add(delete);
font.add(red);
font.add(black);
font.add(yellow);
mb.add(file); //菜单添加到菜单条中;
mb.add(edit);
mb.add(font);
mb.add(help);
FlowLayout fl= new FlowLayout();
fm = new Frame("MyNotepad");
fm.setLayout(fl);
fm.setBounds(300, 300, 300, 200);
fm.setMenuBar(mb);
at.setEditable(true);
at.setBackground(new Color(0,250,100));
fm.add(at);
fm.setVisible(true);
fm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
at.addKeyListener( new KeyAdapter(){
public void keyTyped(KeyEvent e){
textValueChange = true ; }
}); exit.addActionListener(new EXIT());
open.addActionListener(new OPEN());
save.addActionListener(new SAVE());
}
class EXIT implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
class OPEN implements ActionListener{
public void actionPerformed(ActionEvent e){
FileDialog fd = new FileDialog(fm,"选择你想要打开的文件!",FileDialog.LOAD);
fd.addWindowListener(new WindowAdapter(){
public void windowClosing(ActionEvent e){
System.exit(0);
}
});
fd.setVisible(true);
}
}
class SAVE implements ActionListener{
public void actionPerformed(ActionEvent e){
FileDialog fd = new FileDialog(fm,"选择你想要保存的位置!",FileDialog.SAVE);
fd.addWindowListener(new WindowAdapter(){
public void windowClosing(ActionEvent e){
System.exit(0);
}
});
fd.setVisible(true);
}
}
public static void main(String[] args){
new MyNotepad();
}
}我的记事本怎么不能编辑!!我已经把at的属性setEditable设置成true了!
import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class MyNotepad extends Frame{
private Frame fm;
MenuBar mb = new MenuBar();
TextArea at= new TextArea("welcome you!",300,200);
private boolean textValueChange = false;
Menu
file = new Menu("File"),
edit = new Menu("Edit"),
font = new Menu("Font"),
help = new Menu("Help");
MenuItem
myNew = new MenuItem("New",new MenuShortcut(KeyEvent.VK_N)),
open = new MenuItem("Open",new MenuShortcut(KeyEvent.VK_O)),
save = new MenuItem("Save",new MenuShortcut(KeyEvent.VK_S)),
exit = new MenuItem("Edit",new MenuShortcut(KeyEvent.VK_E)),
cut =new MenuItem("Cut"),
copy =new MenuItem("Copy",new MenuShortcut(KeyEvent.VK_C)),
paste = new MenuItem("Paste"),
delete = new MenuItem("Delete"),
red = new MenuItem("Red"),
black = new MenuItem("Black"),
yellow = new MenuItem("Yellow");
public MyNotepad(){
file.add(myNew); //菜单项添加到菜单中;
file.add(open);
file.add(save);
file.add(exit);
edit.add(cut);
edit.add(copy);
edit.add(paste);
edit.add(delete);
font.add(red);
font.add(black);
font.add(yellow);
mb.add(file); //菜单添加到菜单条中;
mb.add(edit);
mb.add(font);
mb.add(help);
FlowLayout fl= new FlowLayout();
fm = new Frame("MyNotepad");
fm.setLayout(fl);
fm.setBounds(300, 300, 300, 200);
fm.setMenuBar(mb);
at.setEditable(true);
at.setBackground(new Color(0,250,100));
fm.add(at);
fm.setVisible(true);
fm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
at.addKeyListener( new KeyAdapter(){
public void keyTyped(KeyEvent e){
textValueChange = true ; }
}); exit.addActionListener(new EXIT());
open.addActionListener(new OPEN());
save.addActionListener(new SAVE());
}
class EXIT implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
class OPEN implements ActionListener{
public void actionPerformed(ActionEvent e){
FileDialog fd = new FileDialog(fm,"选择你想要打开的文件!",FileDialog.LOAD);
fd.addWindowListener(new WindowAdapter(){
public void windowClosing(ActionEvent e){
System.exit(0);
}
});
fd.setVisible(true);
}
}
class SAVE implements ActionListener{
public void actionPerformed(ActionEvent e){
FileDialog fd = new FileDialog(fm,"选择你想要保存的位置!",FileDialog.SAVE);
fd.addWindowListener(new WindowAdapter(){
public void windowClosing(ActionEvent e){
System.exit(0);
}
});
fd.setVisible(true);
}
}
public static void main(String[] args){
new MyNotepad();
}
}我的记事本怎么不能编辑!!我已经把at的属性setEditable设置成true了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货