Bermain-Main dengan JFileChooser di Netbeans 6.5.1

Posted: April 17, 2011 in Java

netbeans

Tahapan dalam tutorial ini:

  1. Membuat projek baru di Netbeans
  2. Membuat jTextField dan jButton + Action
  3. Membuat JFileChooser
  4. Running

Membuat projek baru di Netbeans

  1. Pilih File > New Project
  1. Tampil Window Dialog New Project, Steps:
      • Choose Project

    Categories: Java
    Projects: Java Application

      • Name and Location

    Project Name: FileChooserApplication
    Uncheck, Create Main Class

    • Finish

Membut jTextField dan jButton+Action

  1. Buat sebuah package untuk menyimpan class:
    • Klik kanan pada nama project, New > Java Package…
    • Beri nama package: edu.jfilechooser
  2. Buat class
    • Klik kanan pada package edu.jfilechooser, New > JFrameForm
    • Beri nama class: MainForm
  3. Buat JTextField
    • Pada menu palette di samping kanan, pilih jTextField, kemudian klik di frame.
    • Klik kanan pada jButton, Edit Text:
    • Klik kanan pada jButton, Change Variable Name: txtBrowse
  4. Buat JButton
    • Pada menu palette di samping kanan, pilih jButton, kemudian klik di frame.
    • Klik kanan pada jButton, Edit Text: Browse
    • Klik kanan pada jButton, Change Variable Name: btnBrowse
  5. Membuat Action
      • Masuk ke mode Source, ubah kode menjadi:
    JFileChooser fc;
    /** Creates new form MainForm */
    public MainForm() {
    initComponents();
    fc = new JFileChooser();
    fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
    }
      • Klik kanan jButton: Events > Action > actionPerformed

    Ubah kode menjadi seperti ini:

    private void btnBrowseActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    int nilai = fc.showOpenDialog(this);
    if(nilai==JFileChooser.APPROVE_OPTION){
    File file = fc.getSelectedFile();
    txtBrowse.setText(file.getAbsolutePath());
    }else{
    txtBrowse.setText("anda tidak memilih file");
    }
    }

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s