Java Swing Tutorial - Cara Membuat JTextArea

Cara Membuat JTextArea di Java Swing - JTextArea merupakan komponen java swing yang digunakan untuk menampung data tipe String. Begitu juga dengan JTextField, tapi terdapat perbedaan antara JTextArea dan JTextField. Pada JTextArea dapat menampung data String yang panjang dan dapat terdiri dari beberapa baris. Karena pada pembuatan JTextField harus dimasukkan kedalam JScrollPane, sehingga JTextArea dapat menampung lebih dari 1(satu) baris String.

Baca Juga : Cara Membuat JRadioButton di Java Swing

Untuk contoh program java pembuatan JTextArea, saya akan membuat seperti tampilan dibawah ini :

contoh program java pembuatan JTextArea menggunakan Netbeans IDE


Berikut souce code untuk contoh program java diatas.

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
/**
 *
 * @author Akira
 */
public class ContohJTextArea extends JFrame{

    private JTextField name, tmpt;
    private JScrollPane scroll;
    private JTextArea area;
    private JButton simpan, batal;
    
    public ContohJTextArea() {
        setSize(400, 300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setResizable(false);
        setLocationRelativeTo(null);
        userGUIInterface();
        setVisible(true);
    }
    
    private void userGUIInterface(){
        JLabel header = new JLabel("Contoh JTextArea");
        header.setFont(new Font("Lucida Calligraphy", 0, 19));
        header.setHorizontalAlignment(JLabel.CENTER);
        getContentPane().add(header, "North");
        
        JPanel panCenter = new JPanel();
        panCenter.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 10));
        
        JLabel labelName = new JLabel("Nama");
        labelName.setPreferredSize(new Dimension(120, 30));
        panCenter.add(labelName);
        
        name = new JTextField();
        name.setPreferredSize(new Dimension(250, 30));
        panCenter.add(name);
        
        JLabel labelTmpt = new JLabel("Tempat Lahir");
        labelTmpt.setPreferredSize(new Dimension(120, 30));
        panCenter.add(labelTmpt);
        
        tmpt = new JTextField();
        tmpt.setPreferredSize(new Dimension(250, 30));
        panCenter.add(tmpt);
        
        JLabel labelAlamat = new JLabel("Alamat");
        labelAlamat.setPreferredSize(new Dimension(120, 90));
        labelAlamat.setVerticalAlignment(JLabel.CENTER);
        panCenter.add(labelAlamat);
        
        area = new JTextArea();
        
        scroll = new JScrollPane(area);
        scroll.setPreferredSize(new Dimension(250, 90));
        
        panCenter.add(scroll);
        
        getContentPane().add(panCenter);
        
        JPanel panButtom = new JPanel();
        panButtom.setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
        
        simpan = new JButton("Simpan");
        panButtom.add(simpan);
        
        batal = new JButton("Batal");
        panButtom.add(batal);
        
        getContentPane().add(panButtom, "South");
    }
    
    public static void main(String[] args){
        ContohJTextArea obj = new ContohJTextArea();
    }
}

Baca Juga : Cara Membuat Filtering JTable di Java Swing

Catatan
Pada contoh program diatas fungsi aksi tombol belum saya tambahkan. Untuk menambahkan aksi pada tombol (JButton) silahkan kunjungi tutorial membuat form login di netbeans.

Sekian tutorial cara membuat JTextArea di java swing. Semoga bermanfaat dan silahkan tinggalkan komentar.
Copyrighted.com Registered & Protected 
IOFF-0RPM-HEKB-YJPH


EmoticonEmoticon