FileChooserTest.java


Dosyayı İndir
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class FileChooserTest extends JFrame implements ActionListener{
    JTextPane pane;
    public FileChooserTest() {
        pane=new JTextPane();
        
        JMenuBar bar=new JMenuBar();
        JMenu menu=new JMenu("File");
        JMenuItem open=new JMenuItem("Open");
        JMenuItem saveas=new JMenuItem("Save As");        
        open.addActionListener(this);
        saveas.addActionListener(this);
        menu.add(open);
        menu.add(saveas);
        bar.add(menu);
        
        getContentPane().add(pane);
        setJMenuBar(bar);        
    }    
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("Open")){
            JFileChooser chooser=new JFileChooser();
 			// Kullanıcının secim yapıp yapmadığını anlıyoruz.
            int result=chooser.showOpenDialog(this);
            if(result==JFileChooser.APPROVE_OPTION){
                File file=chooser.getSelectedFile();
                try{
                    FileInputStream fis=new FileInputStream(file);
                    pane.read(fis,null);
                }catch(Exception ex){
                    ex.printStackTrace();
                }
            }            
        }else if(e.getActionCommand().equals("Save As")){
            JFileChooser chooser=new JFileChooser();
            int result=chooser.showSaveDialog(this);
            if(result==JFileChooser.APPROVE_OPTION){
                File file=chooser.getSelectedFile();
                try{
                    FileWriter writer=new FileWriter(file);
                    pane.write(writer);
                }catch(Exception ex){
                    ex.printStackTrace();
                }                
            }
        }
    }    
    public static void main(String[] args){
        FileChooserTest test=new FileChooserTest();
        test.setBounds(10,10,200,200);
        test.setVisible(true);
    }    
} 
				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir