14/08/2018, 11:10
Tạo Open Dialog Box sử dụng Java Swing
Trong chương này, chúng ta cùng tìm hiểu code để tạo Open Dialog Box bởi sử dụng Java Swing: import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class OpenMenu extends JFrame implements ActionListener{ JMenuBar mb; JMenu file; ...
Trong chương này, chúng ta cùng tìm hiểu code để tạo Open Dialog Box bởi sử dụng Java Swing:
import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public class OpenMenu extends JFrame implements ActionListener{ JMenuBar mb; JMenu file; JMenuItem open; JTextArea ta; OpenMenu(){ open=new JMenuItem("Open File"); open.addActionListener(this); file=new JMenu("File"); file.add(open); mb=new JMenuBar(); mb.setBounds(0,0,800,20); mb.add(file); ta=new JTextArea(800,800); ta.setBounds(0,20,800,800); add(mb); add(ta); } public void actionPerformed(ActionEvent e) { if(e.getSource()==open){ openFile(); } } void openFile(){ JFileChooser fc=new JFileChooser(); int i=fc.showOpenDialog(this); if(i==JFileChooser.APPROVE_OPTION){ File f=fc.getSelectedFile(); String filepath=f.getPath(); displayContent(filepath); } } void displayContent(String fpath){ try{ BufferedReader br=new BufferedReader(new FileReader(fpath)); String s1="",s2=""; while((s1=br.readLine())!=null){ s2+=s1+" "; } ta.setText(s2); br.close(); }catch (Exception e) {e.printStackTrace(); } } public static void main(String[] args) { OpenMenu om=new OpenMenu(); om.setSize(800,800); om.setLayout(null); om.setVisible(true); om.setDefaultCloseOperation(EXIT_ON_CLOSE); } }