Program Java: Membuat Label, Button dan TextField Dengan GUI

Diposting pada 894 views
Tadi kita telah membuat frame kosong tanpa ada isinya, sekarang kita akan menambah label, button, dan tempat menulis text.Makin rumit pastinya.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Frame extends JFrame{
JLabel lblName=new JLabel("Name");
JTextField tfName=new JTextField(20);
JButton btnShow=new JButton("Show");

public Frame(){
setLayout(new FlowLayout());
//menambahkan komponen frame
add(lblName);//menambahkan label name pada frame
add(tfName);//menambahkan teks area
add(btnShow);//menambahkan button

setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Test Frame");
setBounds(0,0,300,100); //300 untuk ukuran weidth dan 100 untuk heigh nya
}

public static void main (String[]args){
Frame theApp=new Frame();
theApp.setVisible(true);
}

private void btnShowActionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane.showMessageDialog(null, "Nama : "+ tfName) ;
}
}

gambar setelah di run

7 thoughts on “Program Java: Membuat Label, Button dan TextField Dengan GUI

  1. import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class Frame extends JFrame{
    JLabel lblName=new JLabel("Name");
    JTextField tfName=new JTextField(20);
    JTextField tfAlamat=new JTextField(25);
    JButton btnShow=new JButton("Show");

    public Frame(){
    setLayout(new FlowLayout());
    //menambahkan komponen frame
    add(lblName);//menambahkan label name pada frame
    add(tfName);//menambahkan teks area
    add(tfAlamat);//menambahkan teks area
    System.out.println(" ");
    add(btnShow);//menambahkan button

    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setTitle("Test Frame");
    setBounds(0,0,500,200); //300 untuk ukuran weidth dan 100 untuk heigh nya
    }

    public static void main (String[]args){
    Frame theApp=new Frame();
    theApp.setVisible(true);
    }

    private void btnShowActionPerformed(java.awt.event.ActionEvent evt) {
    JOptionPane.showMessageDialog(null, "Nama : "+ tfName+ "ALAMAT : "+tfAlamat) ;
    }
    }

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *