文件栏编程

来源:互联网 发布:电吉他效果器软件 编辑:程序博客网 时间:2024/06/11 21:04

import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class text {
 public static void main (String args[]){
  final Frame frame = newFrame();
  frame.setSize(400,400);
  frame.setLocation(100,100);
  final TextArea ta = newTextArea();
  frame.add(ta);
  Menu mu = newMenu("File");
  MenuBar bar = newMenuBar();
  MenuItem me1 = newMenuItem("Exit");
  me1.addActionListener(newActionListener(){
   public voidactionPerformed(ActionEvent e){
    System.exit(0);
   }
  });
  MenuItem me2 = newMenuItem("Open");
  me2.addActionListener(newActionListener(){
   public voidactionPerformed(ActionEvent e){
    FileDialogfg = new FileDialog(frame,"hulei Open",FileDialog.LOAD);
    fg.setVisible(true);
    Stringfile = fg.getDirectory()+fg.getFile();
    if(file!=null)
     try{
     FileInputStreamfis = new FileInputStream(file);
     byte[]bye =  new byte[10*1024];
     intlen = fis.read(bye);
     ta.append(newString(bye,0,len));
     fis.close();
       }catch(Exception ex){
          ex.printStackTrace();
       }
    }
   }
  });
  mu.add(me2);
  mu.add(me1);
  bar.add(mu);
  frame.setMenuBar(bar);
  frame.addWindowListener(newMyWindow());
  frame.setVisible(true);
  }
}
class MyWindow extends WindowAdapter{
  public void windowClosing(WindowEvent e){
   System.exit(0);
  }
}


0 0