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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? diary.java

?? 程序人員在編程過程中如果遇到相關(guān)問題可以來這里進(jìn)行參考
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*
 * Diary.java
 *
 * Created on 2007年12月9日, 上午10:27
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package diary;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.lang.String;
import java.net.URL;

/**
 *
 * @author hy
 */
public class Diary extends JFrame implements ActionListener{
   private boolean changed;
   private String fileName;
 JScrollPane textscrollpane=new JScrollPane();

   
JMenuBar menuBar=new JMenuBar();


JMenu Filemenu=new JMenu("文件");
JMenuItem newFileItem=new JMenuItem("新建(N)",'N');
JMenuItem openFileItem=new JMenuItem("打開(O)",'0');
JMenuItem saveFileItem=new JMenuItem("保存(S)",'S');
JMenuItem saveAsFileItem=new JMenuItem("另存為(A)",'A');
JMenuItem exitFileItem=new JMenuItem("退出(X)",'X');

JMenu Editmenu=new JMenu("編輯");
JMenuItem FindEditItem=new JMenuItem("查找(F)",'F');
JMenuItem cutEditItem=new JMenuItem("剪切(T)",'T');
JMenuItem copyEditItem=new JMenuItem("復(fù)制(C)",'C');
JMenuItem PasteEditItem=new JMenuItem("粘貼(P)",'P');

JMenu Setmenu=new JMenu("設(shè)置");
JMenu Fontmenu=new JMenu("字體");
JMenuItem  FcolorMenuItem=new JMenuItem("字體顏色");
JMenuItem BcolorMenuItem=new JMenuItem("背景顏色");
JCheckBoxMenuItem boldMenuItem=new JCheckBoxMenuItem("黑體");
JCheckBoxMenuItem italicMenuItem=new JCheckBoxMenuItem("斜體");

 JMenu Helpmenu=new JMenu("幫助");
 JMenuItem AboutItem=new JMenuItem("關(guān)于");



JTextArea textDemo=new JTextArea("示例文件");

int Bold,Italic;

public Diary(){
    addWindowListener( new WindowAdapter(){
        public void windowClosing(WindowEvent e){
            exitForm(e);} 
    });


this.setJMenuBar(menuBar);
menuBar.add(Filemenu);
menuBar.add(Editmenu);
menuBar.add(Setmenu);
menuBar.add(Helpmenu);

Filemenu.add(newFileItem);
Filemenu.add(openFileItem);
Filemenu.add(saveFileItem);
Filemenu.add(saveAsFileItem);
Filemenu.add(exitFileItem);


Editmenu.add(cutEditItem);
Editmenu.add(copyEditItem);
Editmenu.add(PasteEditItem);
Editmenu.add(FindEditItem);

Setmenu.add(FcolorMenuItem);
Setmenu.add(BcolorMenuItem);
Setmenu.add (Fontmenu);
Fontmenu.add (boldMenuItem);
Fontmenu.add (italicMenuItem);
Helpmenu.add(AboutItem);

this.getContentPane().add(textDemo);

ImageIcon newIcon=new ImageIcon("new.gif");
 JButton newBtn=new JButton(newIcon);
 newBtn.setToolTipText("新建");
JButton openBtn=new JButton(new ImageIcon("open.gif"));
openBtn.setToolTipText("打開");
JButton saveBtn=new JButton(new ImageIcon("save.gif"));
saveBtn.setToolTipText("保存");
JToolBar toolBar=new JToolBar("文件工具",SwingConstants.HORIZONTAL);
    toolBar.add(newBtn);   toolBar.add(openBtn);toolBar.add(saveBtn);
     JToolBar toolBar1=new JToolBar("編輯工具",SwingConstants.HORIZONTAL);
JButton cutBtn=new JButton(new ImageIcon("cut.gif"));
cutBtn.setToolTipText("剪切(C)");
JButton copyBtn=new JButton(new ImageIcon("copy.gif"));
copyBtn.setToolTipText("復(fù)制");
JButton pasteBtn=new JButton(new ImageIcon("paste.gif"));
pasteBtn.setToolTipText("粘貼");

      toolBar1.add(cutBtn);
      toolBar1.add(copyBtn);
      toolBar1.add(pasteBtn);
      JPanel p=new JPanel(new FlowLayout(FlowLayout.LEFT));
      p.add(toolBar);       p.add(toolBar1);
  getContentPane().add(p,BorderLayout.NORTH);
  getContentPane().add(textscrollpane,BorderLayout.CENTER);
  createPopupMenu();
    newBtn.addActionListener( new ActionListener(){
            public void actionPerformed(ActionEvent e){
             newMenuItem();
            }
        });
   
  openBtn.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
            openMenuItem();
       }
   });
  saveBtn.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
              doSave(fileName);
                  fileName="";
                 textDemo.setText("");
                  changed=false;  
       }
  });
   cutBtn.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           textDemo.cut();
       }
   });
  
  copyBtn.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           textDemo.copy();
       }
   });
 pasteBtn.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           textDemo.paste();
       }
   });
textscrollpane.setViewportView(textDemo);
  textDemo.getAccessibleContext().setAccessibleName("Text Demo"); 
    textDemo.getAccessibleContext().setAccessibleDescription("Text demo.");
    textDemo.getDocument().addDocumentListener(new DocumentListener(){
          public void insertUpdate(DocumentEvent e){
              changed=true;
          }
          public void removeUpdate(DocumentEvent e){
              changed=true;
          }
           public void changedUpdate(DocumentEvent e){
              changed=true;
          }
      });
}

   public void exitForm(WindowEvent e){
       System.exit(0);
   }
    
    
    /**
     * @param args the command line arguments
     */
public static void main(String[] args){
Diary frame=new Diary();
frame.regListener();
frame.setTitle("記事本");
frame.setSize(500,650);
frame.setVisible(true);
}

private void regListener(){
   newFileItem.addActionListener(this);
   openFileItem.addActionListener(this);
  saveFileItem.addActionListener(this);  
  saveAsFileItem.addActionListener(this);
  exitFileItem.addActionListener(this);
  FindEditItem.addActionListener(this);
  cutEditItem.addActionListener(this);
  copyEditItem.addActionListener(this);
  PasteEditItem.addActionListener(this);
  FcolorMenuItem.addActionListener(this);
 BcolorMenuItem.addActionListener(this);
  boldMenuItem.addActionListener(this); 
  italicMenuItem.addActionListener(this); 
  AboutItem.addActionListener(this);
 
  
}

    
public void actionPerformed(ActionEvent e){
    if(e.getActionCommand().equals("新建(N)"))
    {
         int n;
      Object[] option={"YES","NO","CANCEL"};
      if(changed==true)
      {
          n=JOptionPane.showOptionDialog(null,"你的文件還沒保存,你想現(xiàn)在保存嗎?",
                  "保存",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,
                  null,option,option[0]);
          switch(n)
          {
              case JOptionPane.YES_OPTION:{
                  doSave(fileName);
                  fileName="";
                 textDemo.setText("");
                  changed=false;
                  break;
              }
              case JOptionPane.NO_OPTION:{
                  fileName="";
                textDemo.setText("");
                  changed=false;
                  break;
              }
              case JOptionPane.CANCEL_OPTION:
                  break;
          }
      }
      else
      {
          fileName="";
        textDemo.setText("");
      }
    }
    else if(e.getActionCommand().equals("保存(S)")){
            doSave(fileName);
                  fileName="";
                 textDemo.setText("");
                  changed=false;  
    }
    else if(e.getActionCommand().equals("另存為(A)")){
                 doSaveAs();
                 fileName="";
                 textDemo.setText("");
                 changed=false;  
    }
      else if(e.getActionCommand().equals("打開(0)")){
            openMenuItem();
        
      }
    else if(e.getActionCommand().equals("退出(X)")){
         int n;
        Object[] option={"YES","NO"};
        if(changed==true)
        {
            n=JOptionPane.showOptionDialog(null,"你的文件還沒保存,你想現(xiàn)在保存嗎?",
                    "保存",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,null,option,option[0]);
            if(n==JOptionPane.YES_OPTION)
            {
                doSave(fileName);
                System.exit(0);
                
            }
        }
    }
   
        
    
     else if(e.getActionCommand().equals("查找(F)")){
            findMenuItem(e);
     }
    
     else if(e.getActionCommand().equals("剪切(T)")){
        textDemo.cut();
     }
    else if(e.getActionCommand().equals("復(fù)制(C)")){
        textDemo.copy();
     }
     else if(e.getActionCommand().equals("粘貼(P)")){
        textDemo.paste();
     }
    else if(e.getActionCommand().equals("黑體")){
        Bold=(boldMenuItem.isSelected()?Font.BOLD:Font.PLAIN);
    }
    else if(e.getActionCommand().equals("斜體")){
       Italic=(italicMenuItem.isSelected()?Font.ITALIC:Font.PLAIN);
    }
    else if(e.getActionCommand().equals("字體顏色")){
        FcolorMenuItem(e);
    }
     else if(e.getActionCommand().equals("背景顏色")){
      BcolorMenuItem(e);
    }
     else if(e.getActionCommand().equals("關(guān)于")){
        new About(this).setVisible(true);
     }
    
  
          
}
  public void createPopupMenu()
    {
        JMenuItem menuItem;
        JSeparator jseparator1;
        JPopupMenu popup=new JPopupMenu();
        menuItem=new JMenuItem("新建");
        menuItem.addActionListener( new ActionListener(){
            public void actionPerformed(ActionEvent e){
             newMenuItem();
            }
        });
  
  popup.add(menuItem);
   menuItem=new JMenuItem("剪切");
   menuItem.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           textDemo.cut();
       }
   });
    popup.add(menuItem);
    menuItem=new JMenuItem("復(fù)制");
   menuItem.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           textDemo.copy();
       }
   });
    popup.add(menuItem);
    menuItem=new JMenuItem("粘貼");
   menuItem.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           textDemo.paste();
       }
   });
    popup.add(menuItem);
   menuItem=new JMenuItem("背景顏色...");
   menuItem.addActionListener(new ActionListener(){
       public void actionPerformed(ActionEvent e)
       {
           BcolorMenuItem(e);
       }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠狠色丁香婷婷综合激情| 久久福利视频一区二区| 欧美精品v日韩精品v韩国精品v| 久99久精品视频免费观看| 中文字幕 久热精品 视频在线| 欧美日韩一区三区| 国产一区二区三区最好精华液| 亚洲你懂的在线视频| 亚洲成人精品一区二区| 精品国产1区2区3区| 91福利资源站| 国产精品一卡二卡| 亚洲成人免费电影| 中文字幕色av一区二区三区| 欧美mv和日韩mv的网站| 欧美午夜理伦三级在线观看| 成人一区在线看| 老司机免费视频一区二区三区| 一区二区三区在线不卡| 中文字幕精品在线不卡| 欧美va亚洲va香蕉在线| 欧美日韩小视频| 色噜噜狠狠色综合欧洲selulu| 国产乱码精品1区2区3区| 首页国产丝袜综合| 亚洲综合在线电影| 国产精品传媒入口麻豆| 国产亚洲午夜高清国产拍精品 | 亚洲卡通欧美制服中文| 精品精品欲导航| 欧美日韩三级视频| fc2成人免费人成在线观看播放| 麻豆免费看一区二区三区| 亚洲美女屁股眼交| 国产亚洲欧美色| 日韩久久精品一区| 欧美日韩中文一区| 国产aⅴ综合色| 精油按摩中文字幕久久| 午夜电影一区二区| 一区二区三区资源| 国产精品伦一区| 精品国产凹凸成av人网站| 欧美猛男gaygay网站| 精品在线免费观看| 青青草原综合久久大伊人精品优势 | 亚洲第一久久影院| 国产精品一区二区你懂的| 亚洲成人一区二区| 一区二区高清在线| 亚洲乱码国产乱码精品精可以看| 欧美激情中文不卡| 国产亲近乱来精品视频| 久久一区二区三区四区| 欧美日韩一级二级三级| 国产成人综合自拍| 国产精品99久久久| 国产一区二区三区在线观看免费 | 日韩专区一卡二卡| 尤物在线观看一区| 国产三级精品三级| 国产亚洲欧洲997久久综合 | 中文字幕亚洲一区二区va在线| 精品国产乱码91久久久久久网站| 日韩午夜在线播放| 91精品国产乱码| 91精品视频网| 日韩一区二区免费电影| 欧美成人精品高清在线播放| 日韩视频一区二区三区在线播放| 欧美一卡二卡在线观看| 日韩欧美视频在线| 精品久久久久99| 国产欧美日韩不卡| 精品精品国产高清a毛片牛牛| 911精品国产一区二区在线| 在线国产亚洲欧美| 欧美精品久久久久久久久老牛影院| 欧美三级一区二区| 91麻豆精品国产91久久久久| 欧美mv日韩mv国产网站app| 日韩av中文在线观看| 久久精品国产精品亚洲综合| 美国十次了思思久久精品导航| 国产一区美女在线| 成人性色生活片| 91丨porny丨在线| 欧美色视频在线观看| 欧美一级在线观看| 亚洲精品在线观| 中文字幕亚洲在| 亚洲精品视频在线看| 午夜精品久久久久久久99水蜜桃 | 亚洲美女一区二区三区| 亚洲第一主播视频| 亚洲18色成人| 国产又黄又大久久| 91免费版在线| 91精品国产综合久久久久久久久久| 欧美v日韩v国产v| 亚洲欧洲精品一区二区三区 | 丰满少妇久久久久久久| 在线免费观看日韩欧美| 欧美久久婷婷综合色| 欧美精品乱码久久久久久| 久久综合色之久久综合| 亚洲三级在线观看| 老色鬼精品视频在线观看播放| 高清在线成人网| 欧美军同video69gay| 欧美国产精品一区二区三区| 亚洲国产美国国产综合一区二区| 久久99热这里只有精品| 日本高清不卡在线观看| 日韩精品一区在线观看| 亚洲美女偷拍久久| 国产一区二区在线观看免费| 欧美亚洲丝袜传媒另类| 国产午夜精品久久| 午夜欧美2019年伦理| 成人免费高清在线| 欧美一区二区免费视频| 成人免费在线播放视频| 韩国三级中文字幕hd久久精品| av在线播放一区二区三区| 欧美精品免费视频| 国产精品无遮挡| 国产一区二区三区观看| 欧美日韩国产在线观看| 最新成人av在线| 国产伦精品一区二区三区视频青涩 | 国产精品久久久久一区 | 亚洲视频一区在线| 久久av老司机精品网站导航| 欧美综合天天夜夜久久| 欧美精彩视频一区二区三区| 美女网站视频久久| 欧美日韩国产不卡| 亚洲免费av高清| 国产成人亚洲综合色影视| 精品久久久久久亚洲综合网| 亚洲乱码精品一二三四区日韩在线 | 日韩欧美国产精品一区| 午夜精品久久久久久久99水蜜桃| 91影视在线播放| 久久久蜜臀国产一区二区| 国产精品色哟哟网站| 粉嫩av一区二区三区在线播放 | 国产午夜精品美女毛片视频| 国产在线精品一区二区不卡了 | 日本久久精品电影| 中文字幕色av一区二区三区| 成人黄页毛片网站| 久久久久88色偷偷免费| 国产在线精品一区二区夜色| 欧美一二三区在线观看| 午夜国产不卡在线观看视频| 欧美在线free| 亚洲最新视频在线观看| 在线免费观看一区| 一区二区三区中文免费| 色婷婷国产精品久久包臀| 最新高清无码专区| 色综合久久99| 亚洲国产一区二区三区青草影视| 在线免费视频一区二区| 亚洲成av人片在www色猫咪| 欧美乱妇15p| 免费亚洲电影在线| 欧美tickle裸体挠脚心vk| 九九久久精品视频| 久久久天堂av| 成人三级伦理片| 亚洲视频在线一区| 欧美在线综合视频| 1区2区3区精品视频| 99精品久久只有精品| 日韩欧美不卡在线观看视频| 蜜臀精品一区二区三区在线观看| 成人精品高清在线| 亚洲欧美日韩久久精品| 日本韩国精品在线| 美女视频黄 久久| 国产女主播视频一区二区| 99视频精品在线| 亚洲精品videosex极品| 3751色影院一区二区三区| 精品影视av免费| 日本高清成人免费播放| 色拍拍在线精品视频8848| 从欧美一区二区三区| 欧美一区二区在线看| 欧美一区二区福利在线| 日韩美女在线视频| 日韩免费视频一区二区| 欧美成人激情免费网| 一区二区三区中文字幕在线观看| 精品99久久久久久| 精品日韩一区二区三区免费视频| 久久亚区不卡日本|