afiledialog.java

来自「一个简单的浏览器」· Java 代码 · 共 49 行

JAVA
49
字号
import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class aFileDialog{
       public static void main(String args[]){
       	      new FileFrame();
       	}	
}


class FileFrame extends Frame implements ActionListener{
       TextArea ta;
       Button open,quit;
       FileDialog fd;
       public FileFrame(){
       	      super("Display txt files");
       	      ta=new TextArea();
       	      open=new Button("open");
       	      quit=new Button("quit");
       	      open.addActionListener(this);
       	      quit.addActionListener(new ActionListener(){
       	      	      public void actionPerformed(ActionEvent e){
       	      	              dispose();
       	      	              System.exit(0);
       	      	      }
       	      	});
       	      setLayout(new FlowLayout());
       	      add(ta);
       	      add(open);
       	      add(quit);
       	      setSize(800,600);
       	      show();		 
       	}
public void actionPerformed(ActionEvent e){
       	      	              fd=new FileDialog(this,"open files",FileDialog.LOAD);
       	      	              fd.setDirectory("e:\\");
       	      	              fd.show();
       	      	              try{
       	      	                    File myFile=new File(fd.getDirectory(),fd.getFile());
       	      	                    RandomAccessFile raf=new RandomAccessFile(myFile,"r");
       	      	                    while(raf.getFilePointer()<raf.length()){
       	      	                    	      ta.append(raf.readLine()+"\n");
       	      	                    	} 
       	      	              }
       	      	              catch(IOException ioe){
       	      	                     ioe.printStackTrace();
       	      	              }
       	      	       }       
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?