1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯網營銷解決方案
      文檔編輯器java代碼 java操作word文檔

      文本編輯器編寫Java代碼應該怎樣保存

      如樓上所說,但如果你把

      創(chuàng)新互聯建站是一家專業(yè)的成都網站建設公司,我們專注網站制作、網站建設、網絡營銷、企業(yè)網站建設,買友情鏈接一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯網理念。從網站結構的規(guī)劃UI設計到用戶體驗提高,創(chuàng)新互聯力求做到盡善盡美。

      后綴名

      設置隱藏的話,可以用"另存為"來保存,并將保存類型選為"所有文件",然后輸入你的文件名,注意要加后綴.java

      如何用java編寫一個簡單的文本編輯器?

      import java.awt.*;

      import java.awt.event.*;

      import javax.swing.*;

      import java.io.*;

      public class f1 extends Frame implements ActionListener

      {

      private MenuBar menubar=new MenuBar();

      private Menu filemenu=new Menu("文件");

      private Menu editmenu=new Menu("編輯");

      private Menu formmenu=new Menu("格式");

      private MenuItem[] itemf=new MenuItem[4];

      private MenuItem[] iteme=new MenuItem[6];

      private MenuItem[] items=new MenuItem[2];

      private TextArea tf=new TextArea();

      public int a=0,b=0,c=0,style=Font.PLAIN,size=15;

      public String s1="red:"+a+" "+"green:"+b+" "+"blue"+c,

      s2="宋體";

      public String[] sz1={"10","16","24","30","32","36"},

      sz2={"宋體","黑體","幼圓","隸書","行楷","Arial","Georgia"},

      sz3={"粗體","傾斜","常規(guī)","粗斜"};

      JDialog dialog=new JDialog(this,"字體",true);

      Container cp=dialog.getContentPane();

      JLabel[] lb=new JLabel[8];

      JLabel lb1=new JLabel(s1,JLabel.LEFT);

      JButton b1=new JButton("確定"),

      b2=new JButton("取消");

      JComboBox jc1=new JComboBox(),

      jc2=new JComboBox(),

      jc3=new JComboBox();

      JScrollBar jb1=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

      JScrollBar jb2=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

      JScrollBar jb3=new JScrollBar(JScrollBar.HORIZONTAL,10,5,0,260);

      java語言寫一個文本編輯器的源代碼

      import java.awt.*;

      import javax.swing.*;

      import java.awt.event.*;

      import javax.swing.event.*;

      import java.util.*; //Date needed

      import java.io.PrintWriter;

      public class NotePad extends JFrame

      {

      JTextArea jta;

      class newl implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      jta.setText("");

      }

      }

      class openl implements ActionListener

      { public void actionPerformed(ActionEvent e)

      {

      JFileChooser jf=new JFileChooser();

      jf.showOpenDialog(NotePad.this);

      }

      }

      //保存文件的監(jiān)聽

      class savel implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      JFileChooser jf = new JFileChooser();

      jf.showSaveDialog(NotePad.this);

      }

      }

      //打印的監(jiān)聽 ?

      class printl implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      // PrintWriter p = new PrintWriter(NotePad.this);

      }

      }

      //退出記事本的監(jiān)聽

      class exitl implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      System.exit(0);//退出

      }

      }

      //拷貝的監(jiān)聽

      class copyl implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      jta.copy();

      }

      }

      //粘貼的監(jiān)聽

      class pastel implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      jta.paste();

      }

      }

      //剪切的監(jiān)聽

      class cutl implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      jta.cut();

      }

      }

      //查找的監(jiān)聽

      //添加日期的監(jiān)聽

      class datel implements ActionListener

      {

      public void actionPerformed(ActionEvent e)

      {

      Date d=new Date();

      jta.append(d.toString());

      }

      }

      //構造函數

      public NotePad()

      {

      jta=new JTextArea("",24,40);

      JScrollPane jsp=new JScrollPane(jta);

      JMenuBar jmb=new JMenuBar();

      JMenu mFile=new JMenu("File");

      JMenu mEdit=new JMenu("Edit");

      JMenuItem mNew=new JMenuItem("New",KeyEvent.VK_N);

      mNew.addActionListener(new newl());

      mFile.add(mNew);

      JMenuItem mOpen=new JMenuItem("Open",KeyEvent.VK_O);

      mOpen.addActionListener(new openl());

      mFile.add(mOpen);

      JMenuItem mSave=new JMenuItem("Save");

      mSave.addActionListener(new savel());

      mFile.add(mSave);

      mFile.addSeparator(); //添加分割線

      JMenuItem mPrint = new JMenuItem("Print");

      mPrint.addActionListener(new printl());

      mFile.add(mPrint);

      mFile.addSeparator(); //添加分割線

      JMenuItem mExit=new JMenuItem("Exit");

      mExit.addActionListener(new exitl());

      mFile.add(mExit);

      mFile.setMnemonic(KeyEvent.VK_F);

      //編輯菜單的子菜單的處理

      JMenuItem jmi;

      jmi=new JMenuItem("Copy");

      jmi.addActionListener(new copyl());

      mEdit.add(jmi);

      jmi=new JMenuItem("Cut");

      jmi.addActionListener(new cutl());

      mEdit.add(jmi);

      jmi=new JMenuItem("Paste");

      jmi.addActionListener(new pastel());

      mEdit.add(jmi);

      mEdit.addSeparator(); //添加分割線

      jmi=new JMenuItem("Find");

      mEdit.add(jmi);

      jmi=new JMenuItem("FindNext");

      mEdit.add(jmi);

      mEdit.addSeparator();

      jmi=new JMenuItem("Select All");

      mEdit.add(jmi);

      jmi=new JMenuItem("Date/Time");

      jmi.addActionListener(new datel());

      mEdit.add(jmi);

      jmb.add(mFile);

      jmb.add(mEdit);

      this.setJMenuBar(jmb);

      this.getContentPane().add(jsp);

      this.setSize(200,200);

      this.setVisible(true);

      }

      //主函數,程序入口點

      public static void main(String s[])

      {

      new NotePad();

      }

      }

      JAVA編寫好的文本編輯器代碼怎么運行啊

      import?java.awt.BorderLayout;

      import?java.awt.event.ActionEvent;

      import?java.awt.event.ActionListener;

      import?java.io.FileReader;

      import?java.io.FileWriter;

      import?java.io.IOException;

      import?javax.swing.JFrame;

      import?javax.swing.JMenu;

      import?javax.swing.JMenuBar;

      import?javax.swing.JMenuItem;

      import?javax.swing.JScrollPane;

      import?javax.swing.JTextArea;

      import?javax.swing.SwingUtilities;

      public?class?MenuTester?extends?JFrame?implements?ActionListener

      {

      private?static?final?long?serialVersionUID?=?1L;

      private?static?final?String?FILE?=?"d:/1.txt";

      JTextArea?textArea;

      JScrollPane?scrollPane;

      public?MenuTester?()

      {

      setTitle?("MenuTester");

      setLayout?(new?BorderLayout?());

      JMenuBar?menuBar?=?new?JMenuBar?();

      JMenu[]?menu?=?new?JMenu[]?{?new?JMenu?("文件"),?new?JMenu?("編輯")?};

      JMenuItem[]?menuItem1?=?new?JMenuItem[]?{?new?JMenuItem?("新建"),?new?JMenuItem?("打開"),?new?JMenuItem?("保存"),?new?JMenuItem?("關閉")?};

      JMenuItem[]?menuItem2?=?new?JMenuItem[]?{?new?JMenuItem?("復制"),?new?JMenuItem?("粘貼"),?new?JMenuItem?("剪切")?};

      for?(?int?i?=?0;?i??menu.length;?i++?)

      {

      menuBar.add?(menu[i]);

      }

      for?(?int?i?=?0;?i??menuItem1.length;?i++?)

      {

      menu[0].add?(menuItem1[i]);

      }

      for?(?int?i?=?0;?i??menuItem2.length;?i++?)

      {

      menu[1].add?(menuItem2[i]);

      }

      menuItem1[0].addActionListener?(this);

      menuItem1[1].addActionListener?(this);

      menuItem1[2].addActionListener?(this);

      menuItem1[3].addActionListener?(this);

      setJMenuBar?(menuBar);

      textArea?=?new?JTextArea?();

      scrollPane?=?new?JScrollPane?(textArea);

      scrollPane.setVisible?(false);

      add?(scrollPane,?BorderLayout.CENTER);

      setResizable?(false);

      setSize?(800,?600);

      setLocationRelativeTo?(null);

      setDefaultCloseOperation?(JFrame.EXIT_ON_CLOSE);

      setVisible?(true);

      }

      public?static?void?main?(?String[]?args?)

      {

      SwingUtilities.invokeLater?(new?Runnable?()

      {

      @Override

      public?void?run?()

      {

      new?MenuTester?();

      }

      });

      }

      @Override

      public?void?actionPerformed?(?ActionEvent?e?)

      {

      String?command?=?e.getActionCommand?();

      if?("新建".equals?(command))

      {

      scrollPane.setVisible?(true);

      validate?();

      }

      else?if?("關閉".equals?(command))

      {

      scrollPane.setVisible?(false);

      textArea.setText?("");

      validate?();

      }

      else?if?("打開".equals?(command))

      {

      scrollPane.setVisible?(true);

      validate?();

      try

      {

      FileReader?fr?=?new?FileReader?(FILE);

      char[]?cs?=?new?char[1];

      while?(-1?!=?(?fr.read?(cs)?))

      {

      textArea.append?(new?String?(cs));

      }

      fr.close?();

      }

      catch?(Exception?e1)

      {

      e1.printStackTrace?();

      }

      }

      else?if?("保存".equals?(command))

      {

      try

      {

      FileWriter?fw?=?new?FileWriter?(FILE);

      fw.write?(textArea.getText?());

      fw.flush?();

      fw.close?();

      }

      catch?(IOException?e1)

      {

      e1.printStackTrace();

      }

      }

      }

      }


      網頁題目:文檔編輯器java代碼 java操作word文檔
      分享路徑:http://www.ef60e0e.cn/article/doicjgc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        民丰县| 磴口县| 秀山| 儋州市| 稷山县| 迁西县| 洛阳市| 本溪| 林州市| 土默特右旗| 西宁市| 宿州市| 德安县| 麦盖提县| 鄢陵县| 江达县| 铜山县| 时尚| 紫金县| 吐鲁番市| 清流县| 平邑县| 渑池县| 普洱| 西乡县| 甘孜县| 临沧市| 谢通门县| 江油市| 安福县| 施甸县| 锡林浩特市| 葫芦岛市| 兴安盟| 平潭县| 灌云县| 县级市| 余江县| 英山县| 宁化县| 尉氏县|