Full width home advertisement

Java

Tech News

Ad

  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. package pkgApplet;
  8.  
  9. import java.applet.Applet;
  10. import java.awt.*;
  11. import java.awt.event.*;
  12. import java.io.FileReader;
  13. import java.io.IOException;
  14.  
  15. /**
  16.  *
  17.  * @author smit
  18.  */
  19. public class PR13 extends Applet implements ItemListener{
  20. Choice c;
  21. TextArea ta;
  22.  
  23. @Override
  24. public void init() {
  25. c=new Choice();
  26. ta=new TextArea(10,30);
  27.  
  28. c.add("f1.txt");
  29. c.add("f2.txt");
  30.  
  31. add(c);
  32. add(ta);
  33. c.addItemListener(this);
  34. // TODO start asynchronous download of heavy resources
  35. }
  36.  
  37. @Override
  38. public void itemStateChanged(ItemEvent e){
  39. System.out.println("Selected File: "+c.getSelectedItem());
  40. try{
  41. FileReader fr=new FileReader("d:/"+c.getSelectedItem());
  42. int i;
  43. ta.setText(null);
  44. while((i=fr.read())!=-1){
  45. ta.append(""+(char)i);
  46. }
  47. fr.close();
  48. }catch(IOException ea){
  49. System.out.println(ea);
  50. }
  51. }
  52.  
  53. }

No comments:

Post a Comment

Bottom Ad [Post Page]