⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 t_editor.java

📁 保存和打开
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
import java.awt.*;import java.awt.event.*;import java.io.*;import java.lang.*;////////////////////////////////////////////////////////////////////////////////// class Frame_class extends Frame            implements ActionListener,ItemListener            {           // open brace of Frame_class     MenuItem item1,item2,item3,item4,item5,item6; MenuItem item7,item8,item9; MenuItem item10; MenuItem fontitem1,fontitem2,fontitem3,fontitem4; MenuItem sizeitem1,sizeitem2,sizeitem3,sizeitem4,sizeitem5,sizeitem6,sizeitem7,          sizeitem8,sizeitem9,sizeitem10,sizeitem11,sizeitem12; MenuItem styleitem1,styleitem2,styleitem3;         MenuItem bkcitem[]=new  MenuItem[13];           MenuItem frcitem[]=new  MenuItem[13];  int fontNumeric=12;  TextArea tx1=new TextArea(); String fileName=null; String copystring;  int  fontStyle=Font.PLAIN; String fontName="Courier";  FileDialog openDialog; FileDialog saveDialog;  private ErrorDialog errorDialog=null; private TEDialog teDialog=null;  String s; static String st=""; String heading =" Save File "; static int window_no=0; static int window_counter=0;  /////////////////////////////////////////////////////////////////////////////// Frame_class(String title){//start of Frame_class constructor super(title); MenuBar mbar=new MenuBar();  setMenuBar(mbar);  menu(mbar);  AddChoice(mbar); bkfrcolor(mbar); textarea(this); menu1(mbar); //create an object to handle window events MyWindowAdapter adapter=new MyWindowAdapter(this); //register it to receive those event addWindowListener(adapter);  //addKeyListener(this); //requestFocus();  this.AddDialog(); tx1.setBackground(Color.white); tx1.setForeground(Color.black); this.setVisible(true); }//end of Frame_class constructor/////////////////////////////////////////////////////////////////////////////////  public void menu1(MenuBar mbar){//start of menu1()	Menu help = new Menu("  Help  "); 	help.add(item10 = new MenuItem("About..")); 	mbar.add(help); 	item10.addActionListener(this); 	} public void menu(MenuBar mbar){//start of menu()   Menu file=new Menu("  File  ");  file.add(item1=new MenuItem("New")); file.add(item2=new MenuItem("Open")); file.add(item3=new MenuItem("Close")); file.add(item4=new MenuItem("Save")); file.add(item5=new MenuItem("Save As")); file.addSeparator(); file.add(item6=new MenuItem("Exit"));  mbar.add(file);  Menu edit=new Menu("  Edit  ");   edit.add(item7=new MenuItem("Cut")); edit.add(item8=new MenuItem("Copy")); edit.add(item9=new MenuItem("Paste"));  mbar.add(edit);   item1.addActionListener(this); item2.addActionListener(this); item3.addActionListener(this); item4.addActionListener(this); item5.addActionListener(this); item6.addActionListener(this); item7.addActionListener(this); item8.addActionListener(this); item9.addActionListener(this);  }//end of menu()  //////////////////////////////////////////////////////////////////////////////private void AddChoice(MenuBar mbar){Menu font=new Menu("   Font   ");font.add(fontitem1=new MenuItem("Courier"));font.addSeparator();font.add(fontitem2=new MenuItem("Arial"));font.addSeparator();font.add(fontitem4=new MenuItem("TimesRoman"));mbar.add(font);Menu size=new Menu("   Size   ");size.add(sizeitem1=new MenuItem("8"));size.addSeparator();size.add(sizeitem2=new MenuItem("10"));size.addSeparator();size.add(sizeitem3=new MenuItem("12"));size.addSeparator();size.add(sizeitem4=new MenuItem("14"));size.addSeparator();size.add(sizeitem5=new MenuItem("16"));size.addSeparator();size.add(sizeitem6=new MenuItem("18"));size.addSeparator();size.add(sizeitem7=new MenuItem("20"));size.addSeparator();size.add(sizeitem8=new MenuItem("22"));size.addSeparator();size.add(sizeitem9=new MenuItem("24"));size.addSeparator();size.add(sizeitem10=new MenuItem("26"));size.addSeparator();size.add(sizeitem11=new MenuItem("28"));size.addSeparator();size.add(sizeitem12=new MenuItem("30"));mbar.add(size);Menu fontstyle=new Menu("   Font Style   ");  fontstyle.add(styleitem1=new MenuItem("Bold")); fontstyle.addSeparator(); fontstyle.add(styleitem2=new MenuItem("Plain"));  fontstyle.addSeparator(); fontstyle.add(styleitem3=new MenuItem("Italic"));   mbar.add(fontstyle);  fontitem1.addActionListener(this); fontitem2.addActionListener(this); //fontitem3.addActionListener(this); fontitem4.addActionListener(this);sizeitem1.addActionListener(this);sizeitem2.addActionListener(this);sizeitem3.addActionListener(this);sizeitem4.addActionListener(this);sizeitem5.addActionListener(this);sizeitem6.addActionListener(this);sizeitem7.addActionListener(this);sizeitem8.addActionListener(this);sizeitem9.addActionListener(this);sizeitem10.addActionListener(this);sizeitem11.addActionListener(this);sizeitem12.addActionListener(this);styleitem1.addActionListener(this);styleitem2.addActionListener(this);styleitem3.addActionListener(this);}private void bkfrcolor(MenuBar mbar){Menu bkcolor=new Menu("   BackGround Color   ");Menu frcolor=new Menu("   Text Color   ");String colname[]= {"Red","Blue","Green","Cyan","Black","Dark Gray",                             "Gray","Light Gray","Magenta","Orange","Pink","White"                             ,"Yellow"}; String frcolname[]={" Red"," Blue"," Green"," Cyan"," Black"," Dark Gray",                             " Gray"," Light Gray"," Magenta"," Orange"," Pink"," White"                             ," Yellow"};for(int i=0;i<=12;i++){bkcolor.add(bkcitem[i]=new MenuItem(colname[i]));bkcitem[i].addActionListener(this);frcolor.add(frcitem[i]=new MenuItem(frcolname[i]));frcitem[i].addActionListener(this);}mbar.add(bkcolor);mbar.add(frcolor);} public void textarea(Frame_class fc1){                 tx1.setEditable(true);    fc1.add(tx1);       } /////////////////////////////////////////////////////////////////////////////  public void actionPerformed(ActionEvent ae){                  String args=(String)ae.getActionCommand();         if(args.equals("New"))         {         StartNewWindow();         }    else if(args.equals("Open")){heading=" Save File ";openFile();}    else if(args.equals("Save")){heading=" Save File ";saveOpenedFile();}    else if(args.equals("Close")){closedFile();}    else if(args.equals("Save As")){heading=" Save File As ";saveAsFile(this);}    else if(args.equals("Exit")){System.exit(0);}    else if(args.equals("Cut")){cut();}    else if(args.equals("Copy")){copy();}    else if(args.equals("Paste")){paste();}    else if(args.equals("Courier")){fontName="Courier";textfont();}    else if(args.equals("Arial")){fontName="Arial";textfont();}    else if(args.equals("TimesRoman")){fontName="TimesRoman";textfont();}    else if(args.equals("8")){fontNumeric=8;textfont();}    else if(args.equals("8")){fontNumeric=8;textfont();}    else if(args.equals("8")){fontNumeric=8;textfont();}    else if(args.equals("10")){fontNumeric=10;textfont();}    else if(args.equals("12")){fontNumeric=12;textfont();}    else if(args.equals("14")){fontNumeric=14;textfont();}    else if(args.equals("16")){fontNumeric=16;textfont();}    else if(args.equals("18")){fontNumeric=18;textfont();}    else if(args.equals("20")){fontNumeric=20;textfont();}    else if(args.equals("22")){fontNumeric=22;textfont();}    else if(args.equals("24")){fontNumeric=24;textfont();}    else if(args.equals("26")){fontNumeric=26;textfont();}    else if(args.equals("28")){fontNumeric=28;textfont();}    else if(args.equals("30")){fontNumeric=30;textfont();}    else if(args.equals("Bold")){fontStyle=Font.BOLD;textfont();}    else if(args.equals("Plain")){fontStyle=Font.PLAIN;textfont();}    else if(args.equals("Italic")){fontStyle=Font.ITALIC;textfont();}        else if(args.equals("Red")){tx1.setBackground(Color.red);}    else if(args.equals("Blue")){tx1.setBackground(Color.blue);}    else if(args.equals("Green")){tx1.setBackground(Color.green);}    else if(args.equals("Cyan")){tx1.setBackground(Color.cyan);}    else if(args.equals("Black")){tx1.setBackground(Color.black);}	  else if(args.equals("Dark Gray")){tx1.setBackground(Color.darkGray);}	  else if(args.equals("Gray")){tx1.setBackground(Color.gray);}    else if(args.equals("Light Gray")){tx1.setBackground(Color.lightGray);}    else if(args.equals("Magenta")){tx1.setBackground(Color.magenta);}    else if(args.equals("Orange")){tx1.setBackground(Color.orange);}    else if(args.equals("Pink")){tx1.setBackground(Color.pink);}    else if(args.equals("White")){tx1.setBackground(Color.white);}    else if(args.equals("Yellow")){tx1.setBackground(Color.yellow);}    else if(args.equals(" Red")){tx1.setForeground(Color.red);}    else if(args.equals(" Blue")){tx1.setForeground(Color.blue);}    else if(args.equals(" Green")){tx1.setForeground(Color.green);}    else if(args.equals(" Cyan")){tx1.setForeground(Color.cyan);}    else if(args.equals(" Black")){tx1.setForeground(Color.black);}    else if(args.equals(" Dark Gray")){tx1.setForeground(Color.darkGray);}    else if(args.equals(" Gray")){tx1.setForeground(Color.gray);}    else if(args.equals(" Light Gray")){tx1.setForeground(Color.lightGray);}    else if(args.equals(" Magenta")){tx1.setForeground(Color.magenta);}    else if(args.equals(" Orange")){tx1.setForeground(Color.orange);}    else if(args.equals(" Pink")){tx1.setForeground(Color.pink);}    else if(args.equals(" White")){tx1.setForeground(Color.white);}    else if(args.equals(" Yellow")){tx1.setForeground(Color.yellow);}    else if(args.equals("About..")){showTEDialog("I, Anuj Agrawal, am a student of Sikkim Manipal Istitute Of Technology, Sikkim.\n"												+"This Text Editor was developed out of my pure interest in Java.\n"												+"To know more about me or to get more of my projects pease visit\n\n"												+"http://anuj.page.tl\n"												+"or\n"												+"http://anuj.ajad.googlepages.com\n"												+"or\n"												+"http://www.anujag.tk\n"												+"or\n"												+"http://www.anujfrens.tk\n\n"												+"Thanks for using this product.\n"												+"\tAnuj Agrawal");}           }    //     }      private void textfont(){tx1.setFont(new Font(fontName,fontStyle,fontNumeric));}public void itemStateChanged(ItemEvent ie){}private void StartNewWindow(){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -