亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? notebook.java

?? 操作系統文件管理,全WINDOWS界面,實現鼠標事件處理,鍵盤事件處理等功能,屏棄DOS提高交互能力!
?? JAVA
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class NoteBook extends JDialog {
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenuItem jMenuItem4 = new JMenuItem();
  JMenu jMenu2 = new JMenu();
  JMenuItem jMenuItem6 = new JMenuItem();
  JMenu jMenu3 = new JMenu();
  JScrollPane jScrollPane1 = new JScrollPane();
  JEditorPane jEditorPane1 = new JEditorPane();
  JMenuItem jMenuItem7 = new JMenuItem();
  JMenuItem jMenuItem5 = new JMenuItem();
  JFileChooser jFileChooser1 = new JFileChooser();
  JColorChooser fontChooser1 = new JColorChooser();

  public boolean dirty;
  public String currFileName;
  BorderLayout borderLayout1 = new BorderLayout();
  
  public NoteBook(Frame frame, String title, boolean modal) {
  	super(frame, title, modal);
    try {
      jbInit();
      pack();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  public NoteBook() {
   	 this(null, "", false);
 	 }


  public void jbInit() throws Exception {
    jMenu1.setText("文 件");
    jMenuItem1.setText("新 建");
    jMenuItem2.setText("打 開");
    jMenuItem2.addActionListener(new NoteBook_jMenuItem2_actionAdapter(this));
    jMenuItem3.setText("保 存");
    jMenuItem3.addActionListener(new NoteBook_jMenuItem3_actionAdapter(this));
    jMenuItem4.setText("另存為");
    jMenuItem4.addActionListener(new NoteBook_jMenuItem4_actionAdapter(this));
    jMenu2.setText("編 輯");
    jMenuItem6.setText("改變背景");
    jMenuItem6.addActionListener(new NoteBook_jMenuItem6_actionAdapter(this));
    jMenu3.setText("關 于");
    jEditorPane1.setText("");
    jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    jMenuItem7.setActionCommand("關 于");
    jMenuItem7.setText("關 于");
    jMenuItem7.addActionListener(new NoteBook_jMenuItem7_actionAdapter(this));
    jMenuItem5.setText("退 出");
    this.getContentPane().setLayout(borderLayout1);
    jMenuBar1.add(jMenu1);
    jMenuBar1.add(jMenu2);
    jMenuBar1.add(jMenu3);
    jMenu1.add(jMenuItem1);
    jMenu1.addSeparator();
    jMenu1.add(jMenuItem2);
    jMenu1.add(jMenuItem3);
    jMenu1.add(jMenuItem4);
    jMenu1.addSeparator();
    jMenu1.add(jMenuItem5);
    jMenu2.add(jMenuItem6);
    this.getContentPane().add(jScrollPane1, BorderLayout.CENTER);
    this.getContentPane().add(jMenuBar1, BorderLayout.NORTH);
    jScrollPane1.getViewport().add(jEditorPane1, null);
    jMenu3.add(jMenuItem7);
    this.setLocation(300,200);
    this.setSize(500,500);
    this.setVisible(true);
    jMenuItem5.addActionListener(new NoteBook_jMenuItem5_actionAdapter(this));
    this.setTitle("NoteBook");

  }
  // Open named file; read text from file into jTextArea1; report to statusBar.
 void openFile(String fileName)  {
   try
   {
     // Open a file of the given name.
     File file = new File(fileName);

     // Get the size of the opened file.
     int size = (int)file.length();

     // Set to zero a counter for counting the number of
     // characters that have been read from the file.
     int chars_read = 0;

     // Create an input reader based on the file, so we can read its data.
     // FileReader handles international character encoding conversions.
     FileReader in = new FileReader(file);

     // Create a character array of the size of the file,
     // to use as a data buffer, into which we will read
     // the text data.
     char[] data = new char[size];

     // Read all available characters into the buffer.
     while(in.ready()) {
       // Increment the count for each character read,
       // and accumulate them in the data buffer.
       chars_read += in.read(data, chars_read, size - chars_read);
     }
     in.close();

     // Create a temporary string containing the data,
     // and set the string into the JTextArea.
     jEditorPane1.setText(new String(data, 0, chars_read));

     // Cache the currently opened filename for use at save time...
     this.currFileName = fileName;
     // ...and mark the edit session as being clean
     this.dirty = false;
   }
   catch (IOException e){e.printStackTrace();}
 }

 boolean saveFile() {

  // Handle the case where we don't have a file name yet.
  if (currFileName == null) {
    return saveAsFile();
  }

  try
  {
    // Open a file of the current name.
    File file = new File (currFileName);

    // Create an output writer that will write to that file.
    // FileWriter handles international characters encoding conversions.
    FileWriter out = new FileWriter(file);
    String text = jEditorPane1.getText();
    out.write(text);
    out.close();
    this.dirty = false;

    return true;
  }
  catch (IOException e) {
    e.printStackTrace();
  }
  return false;
}

// Save current file, asking user for new destination name.
// Report to statuBar.
boolean saveAsFile() {
  this.repaint();
  // Use the SAVE version of the dialog, test return for Approve/Cancel
  if (JFileChooser.APPROVE_OPTION == jFileChooser1.showSaveDialog(this)) {
    // Set the current file name to the user's selection,
    // then do a regular saveFile
    currFileName = jFileChooser1.getSelectedFile().getPath();
    //repaints menu after item is selected
    this.repaint();
    return saveFile();
  }
  else {
    this.repaint();
    return false;
  }
}



  void jMenuItem7_actionPerformed(ActionEvent e) {
    AboutDialog ad = new AboutDialog();
  }

  void jMenuItem2_actionPerformed(ActionEvent e) {
    jFileChooser1.showOpenDialog(this);
    openFile(jFileChooser1.getSelectedFile().getPath());
  }

  void jMenuItem3_actionPerformed(ActionEvent e) {

    saveFile();
  }

  void jMenuItem4_actionPerformed(ActionEvent e) {

    saveAsFile();

  }

  void jMenuItem6_actionPerformed(ActionEvent e) {
    // Handle the "Background Color" menu item
   Color color = JColorChooser.showDialog(this,"Background Color",jEditorPane1.getBackground());
   if (color != null) {
      jEditorPane1.setBackground(color);
   }
   //repaints menu after item is selected
   this.repaint();


  }

  void jMenuItem5_actionPerformed(ActionEvent e) {
    this.dispose();

  }
    public static void main(String[] args) {
    NoteBook noteBook = new NoteBook();
  }

}

class NoteBook_jMenuItem7_actionAdapter implements java.awt.event.ActionListener {
  NoteBook adaptee;

  NoteBook_jMenuItem7_actionAdapter(NoteBook adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem7_actionPerformed(e);
  }
}

class NoteBook_jMenuItem2_actionAdapter implements java.awt.event.ActionListener {
  NoteBook adaptee;

  NoteBook_jMenuItem2_actionAdapter(NoteBook adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem2_actionPerformed(e);
  }
}

class NoteBook_jMenuItem3_actionAdapter implements java.awt.event.ActionListener {
  NoteBook adaptee;

  NoteBook_jMenuItem3_actionAdapter(NoteBook adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem3_actionPerformed(e);
  }
}

class NoteBook_jMenuItem4_actionAdapter implements java.awt.event.ActionListener {
  NoteBook adaptee;

  NoteBook_jMenuItem4_actionAdapter(NoteBook adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem4_actionPerformed(e);
  }
}

class NoteBook_jMenuItem6_actionAdapter implements java.awt.event.ActionListener {
  NoteBook adaptee;

  NoteBook_jMenuItem6_actionAdapter(NoteBook adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem6_actionPerformed(e);
  }
}

class NoteBook_jMenuItem5_actionAdapter implements java.awt.event.ActionListener {
  NoteBook adaptee;

  NoteBook_jMenuItem5_actionAdapter(NoteBook adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem5_actionPerformed(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色妞www精品视频| 成人永久免费视频| 中文字幕在线观看一区| 欧美剧情片在线观看| 成人听书哪个软件好| 日本va欧美va瓶| 亚洲精品高清在线| 欧美国产日韩一二三区| 亚洲啪啪综合av一区二区三区| 日韩欧美成人一区| 欧美三级中文字幕在线观看| 成人app网站| 国产一区二区三区黄视频 | 欧美视频在线一区二区三区 | 国产九九视频一区二区三区| 91精品福利视频| 日韩欧美区一区二| 狠狠久久亚洲欧美| 92国产精品观看| 亚洲男同性视频| 久色婷婷小香蕉久久| 成人综合在线网站| 国产欧美日韩在线| 亚洲国产日产av| 韩国av一区二区三区四区| 在线播放亚洲一区| 欧美日产国产精品| 精品伦理精品一区| 日韩**一区毛片| 成人免费看视频| 欧美日韩一区不卡| 天天色综合成人网| 日韩午夜中文字幕| 久久97超碰国产精品超碰| 成人av午夜电影| 亚洲欧美综合网| 国产一区二区不卡在线| 欧美激情在线看| 91在线看国产| 国产亚洲精品aa午夜观看| 成人国产电影网| 亚洲你懂的在线视频| 欧美一区二区国产| 一区二区三区中文在线观看| 制服丝袜中文字幕亚洲| 亚洲一本大道在线| 99在线视频精品| 丝袜美腿亚洲色图| 欧美电影免费观看高清完整版 | 自拍偷自拍亚洲精品播放| 91视频免费播放| 日韩激情一区二区| 国产精品美女久久福利网站| 色成人在线视频| 蜜臀精品久久久久久蜜臀| 7777精品伊人久久久大香线蕉的 | 91麻豆免费观看| 日产欧产美韩系列久久99| 欧美变态凌虐bdsm| 床上的激情91.| 久久久午夜电影| 不卡视频免费播放| 天天色图综合网| 国产亚洲欧洲997久久综合| 在线视频你懂得一区二区三区| 久久亚洲私人国产精品va媚药| 99热精品一区二区| 日韩主播视频在线| 中文字幕一区av| 91精品国产色综合久久久蜜香臀| 一区二区久久久久久| 精品成a人在线观看| 国产mv日韩mv欧美| 丝袜a∨在线一区二区三区不卡| 国产精品视频yy9299一区| 欧美另类z0zxhd电影| 亚洲自拍偷拍av| 中文字幕巨乱亚洲| 欧美优质美女网站| 欧美一级理论片| 成人国产精品免费网站| 色香蕉成人二区免费| 亚洲欧洲av另类| 久久久久久久久久久久电影| 欧美视频三区在线播放| 欧美日韩mp4| 成人av电影在线网| 国产精品免费久久久久| 777色狠狠一区二区三区| 成人av小说网| 国产成人激情av| 久久青草国产手机看片福利盒子| 色综合久久综合网| 高清成人在线观看| 中文字幕一区二区在线观看| 日韩欧美成人一区| 在线精品视频小说1| 日本高清成人免费播放| 成人激情免费电影网址| 精品午夜一区二区三区在线观看| 亚洲午夜在线电影| 中文字幕在线观看不卡视频| 中文字幕精品—区二区四季| 日韩你懂的在线观看| 国产精品成人午夜| 国产在线一区二区综合免费视频| 日韩成人精品在线| 一区二区三区中文在线观看| 自拍偷拍亚洲激情| 精品一区二区三区欧美| 激情六月婷婷综合| 精品视频一区二区三区免费| 9人人澡人人爽人人精品| 美腿丝袜一区二区三区| 亚洲电影在线播放| 国产成人综合亚洲网站| 极品少妇xxxx精品少妇| 精品无人码麻豆乱码1区2区 | 欧美高清视频一二三区| 久久人人97超碰com| 26uuu色噜噜精品一区| 日韩视频一区二区| 欧美女孩性生活视频| 色偷偷久久人人79超碰人人澡| 波多野结衣中文一区| 99九九99九九九视频精品| 久久久午夜电影| 国产欧美日韩不卡免费| 欧美aaaaa成人免费观看视频| 天堂成人免费av电影一区| 精一区二区三区| 91精品国产手机| 日韩欧美二区三区| 国产精品乱子久久久久| 国产激情一区二区三区| 精品国免费一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 91网页版在线| 亚洲蜜臀av乱码久久精品蜜桃| 91蝌蚪porny| 一区二区三区小说| 欧洲视频一区二区| 亚洲丰满少妇videoshd| 7777精品伊人久久久大香线蕉超级流畅| 亚洲福利一区二区| 欧美剧情片在线观看| 免费在线观看一区二区三区| 日韩视频在线永久播放| 韩国精品免费视频| 久久日一线二线三线suv| 日韩一区二区免费在线电影| 久久精品国产一区二区三区免费看| 日韩欧美一级片| 国产一区二区网址| 国产精品不卡视频| 欧美性视频一区二区三区| 日本网站在线观看一区二区三区| 精品少妇一区二区三区日产乱码| 国产成人综合网站| 一区二区成人在线| 日韩欧美自拍偷拍| 国产jizzjizz一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 在线不卡中文字幕播放| 国产精品一区二区久久不卡 | 99久久婷婷国产综合精品电影 | 欧美色爱综合网| 精品一区二区三区欧美| 中文字幕一区二区三区在线不卡| 欧美在线一二三四区| 狂野欧美性猛交blacked| 欧美韩国一区二区| 欧美日韩国产大片| 国产成人av一区二区三区在线 | 91高清视频免费看| 久久99国产精品免费| 亚洲人成亚洲人成在线观看图片| 欧美夫妻性生活| 成人激情小说网站| 日韩成人午夜电影| 亚洲免费大片在线观看| 亚洲精品在线观看网站| 欧美伊人久久大香线蕉综合69| 国产精品原创巨作av| 亚洲韩国一区二区三区| 国产三级精品三级| 3d动漫精品啪啪1区2区免费 | 91在线一区二区三区| 蜜桃视频免费观看一区| 成人欧美一区二区三区白人| 欧美mv和日韩mv国产网站| 色婷婷综合久久久中文字幕| 激情图片小说一区| 亚洲chinese男男1069| 中文字幕日本不卡| 欧美精品一区二区三区在线播放 | 精品国产免费人成电影在线观看四季| 色悠悠久久综合| 极品美女销魂一区二区三区| 亚洲高清视频在线|