All for Joomla All for Webmasters

open dialog box

open dialog box Example:

  1. import java.awt.*;
  2. import javax.swing.*;
  3. import java.awt.event.*;
  4. import java.io.*;
  5. public class OpenMenu extends JFrame implements ActionListener{
  6. JMenuBar mb;
  7. JMenu file;
  8. JMenuItem open;
  9. JTextArea ta;
  10. OpenMenu(){
  11. open=new JMenuItem(“Open File”);
  12. open.addActionListener(this);
  13. file=new JMenu(“File”);
  14. file.add(open);
  15. mb=new JMenuBar();
  16. mb.setBounds(0,0,800,20);
  17. mb.add(file);
  18. ta=new JTextArea(800,800);
  19. ta.setBounds(0,20,800,800);
  20. add(mb);
  21. add(ta);
  22. }
  23. public void actionPerformed(ActionEvent e) {
  24. if(e.getSource()==open){
  25. openFile();
  26. }
  27. }
  28. void openFile(){
  29. JFileChooser fc=new JFileChooser();
  30. int i=fc.showOpenDialog(this);
  31. if(i==JFileChooser.APPROVE_OPTION){
  32. File f=fc.getSelectedFile();
  33. String filepath=f.getPath();
  34. displayContent(filepath);
  35. }
  36. }
  37. void displayContent(String fpath){
  38. try{
  39. BufferedReader br=new BufferedReader(new FileReader(fpath));
  40. String s1=“”,s2=“”;
  41. while((s1=br.readLine())!=null){
  42. s2+=s1+“\n”;
  43. }
  44. ta.setText(s2);
  45. br.close();
  46. }catch (Exception e) {e.printStackTrace();  }
  47. }
  48. public static void main(String[] args) {
  49.     OpenMenu om=new OpenMenu();
  50.     om.setSize(800,800);
  51.     om.setLayout(null);
  52.     om.setVisible(true);
  53.     om.setDefaultCloseOperation(EXIT_ON_CLOSE);
  54. }
  55. }
PinIt
submit to reddit

Leave a Reply

Top