<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      package demo;
      
      import javax.swing.*;
      import java.awt.*;
      import java.awt.event.*;
      import java.io.*;
       
      public class Calculator {
          
          JFrame f;
          MenuBar mb;    
          Menu mu;      
          JTextArea jta;
          MenuItem openItem, saveItem, closeItem;   
          FileDialog openDia,saveDia;   
          
          File file;
          
          public Calculator()
          {
              init();
          }
          public void init()
          {
              f=new JFrame("簡易記事本");
              mb=new MenuBar();
              mu=new Menu("文件");
              openItem=new MenuItem("打開");
              saveItem=new MenuItem("保存");
              closeItem=new MenuItem("退出");
              jta=new JTextArea();
              
              f.add(jta);
              
              mu.add(openItem);
              mu.add(saveItem);
              mu.add(closeItem);
              
              mb.add(mu);
              
              f.setMenuBar(mb);
              
              openDia=new FileDialog(f, "打開", FileDialog.LOAD);
              saveDia=new FileDialog(f, "保存", FileDialog.SAVE);
              
              f.setBounds(200, 300, 500, 400);
              f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              f.setVisible(true);
              
      
              event();
              
          }
          
          public void event()
          {
              openItem.addActionListener(new ActionListener()
              {
      
                  public void actionPerformed(ActionEvent e) {
                      
                      openFile();
                                  
                  }
                  
                  
              });
              
      
              saveItem.addActionListener(new ActionListener()
              {
                  public void actionPerformed(ActionEvent e) {
                   saveFile();    
                      
                  }
                  
                  
              });
          
              jta.addKeyListener(new KeyAdapter()
              {
                  public void keyPressed(KeyEvent e){
          
                      if(e.isControlDown() && e.getKeyCode() == KeyEvent.VK_S)
                      {
                           saveFile();    
                      }
                  }
              });
              
          
              closeItem.addActionListener(new ActionListener()
              {
                  public void actionPerformed(ActionEvent e) {
                      System.exit(0);
                      
                  }
                  
              });
          }
          
      
          public void openFile()
          {
              openDia.setVisible(true); 
              String dirPath=openDia.getDirectory();
              String fileName=openDia.getFile();
              
          
              if(dirPath==null || fileName==null)
                  return ;
              
              jta.setText(""); 
              file=new File(dirPath,fileName); 
              
              try
              {
                  BufferedReader br = new BufferedReader(new FileReader(file));
       
                  String line = null;
       
                  while((line=br.readLine())!=null)
                  {
                      jta.append(line+"\r\n");
                  }
       
                  br.close();
              }
              catch (IOException ex)
              {
                  throw new RuntimeException("讀取失敗");
              }
          }
          public void saveFile()
          {
          
              if(file==null)
              {
                  saveDia.setVisible(true);
                  
                  String dirPath = saveDia.getDirectory();
                  String fileName = saveDia.getFile();
                  
                  if(dirPath==null || fileName==null)
                      return ;    
                  file = new File(dirPath,fileName);                
              }
              
      
              try {
                  BufferedWriter bw=new BufferedWriter(new FileWriter(file));
                  
                  String info=jta.getText();  
                  
                  bw.write(info); 
                  bw.flush();
                  bw.close();
                  
              } catch (IOException e1) {
                  
                  throw new RuntimeException();
              }        
              
          }
          
          
          public static void main(String[] args) {
              
                
              new Calculator();
          }
       
      }

      運行截圖

       

       

       

      Posted on 2019-11-22 22:56  晨晨果  閱讀(136)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产二区三区不卡免费 | 被黑人巨大一区二区三区| 成年午夜免费韩国做受视频| 亚洲天堂网色图伦理经典| 91精品国产91热久久久久福利| 国内不卡不区二区三区| 性姿势真人免费视频放| 无码av片在线观看免费| 亚洲精品免费一二三区| 国精品无码一区二区三区在线看 | 午夜通通国产精品福利| 国产成人理论在线视频观看| 国产伦码精品一区二区| 安岳县| 久久精品无码免费不卡| 粉嫩小泬无遮挡久久久久久| 在线涩涩免费观看国产精品| 精品国产午夜理论片不卡| 高清偷拍一区二区三区| 欧美日韩国产一区二区三区欧 | 兴国县| 国产成人免费永久在线平台| 久久精品第九区免费观看| 撕开奶罩揉吮奶头高潮AV| 少妇高潮水多太爽了动态图| 色狠狠综合天天综合综合| 国产精品福利自产拍久久| 国产偷国产偷亚洲清高动态图| 在线观看美女网站大全免费| 久久天天躁狠狠躁夜夜2020老熟妇| 国产亚洲精品中文字幕| 亚洲中文字幕在线无码一区二区| 香港特级三A毛片免费观看| 国产95在线 | 欧美| 亚洲熟女国产熟女二区三区| 人妻激情文学| 一区二区三区四区五区色| 免费a级毛片无码av| 色午夜一av男人的天堂| 精品国产成人国产在线视| 亚洲av无码一区二区三区网站|