Tuesday, 18 December 2012

Contoh Cara Button Option Di Java


Button option Tanpa Menggunakan tombol proses , jadi di sini maksud nya ketika di klik tombol opt nya , langsung Textfield nya ke isi
package Java_gui;

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

public class komponen_radiobutton {

 
    public static void main(String[] args)
    {
     JFrame frm_button = new JFrame("Pemakaian Radiobutton");
     JLabel lbl_gol = new JLabel("Golongan");
     JRadioButton opt_gol1 = new JRadioButton("IA");
     JRadioButton opt_gol2 = new JRadioButton("IB");
     JLabel lbl_gaji = new JLabel("Gaji");
     final JTextField txt_gaji = new JTextField();

     ButtonGroup btn_grup = new ButtonGroup();
     btn_grup.add(opt_gol1);
     btn_grup.add(opt_gol2);

     opt_gol1.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
           txt_gaji.setText("20000000");

            }
        });

        opt_gol2.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
           txt_gaji.setText("30000000");

            }
        });

        frm_button.setLocation(200, 150);
        frm_button.setSize(300, 150);
        frm_button.setResizable(false);
        frm_button.setVisible(true);
        frm_button.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Container konten = frm_button.getContentPane();
        konten.setLayout(null);
        konten.add(lbl_gol);
        lbl_gol.setBounds(5, 10, 90, 20);
        konten.add(opt_gol1);
        opt_gol1.setBounds(100, 10, 50, 20);
        konten.add(opt_gol2);
        opt_gol2.setBounds(160, 10, 50, 20);
     
        konten.add(txt_gaji);
        txt_gaji.setBounds(105, 35, 90, 20);
txt_gaji.setEditable(false);


    }

}



Button option dengan menggunakan button proses ,  jadi maksud nya data akan muncul setelah di klik tombol proses .

package Java_gui;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class komponen_radiobutton2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        JFrame frm_button = new JFrame("Pemakaian Radiobutton");
        JLabel lbl_kdpkt = new JLabel("Kode Paket");
        final JRadioButton opt_gol1 = new JRadioButton("M");
        opt_gol1.setSelected(true);
        final JRadioButton opt_gol2 = new JRadioButton("P");
        final JRadioButton opt_gol3 = new JRadioButton("D");
        JButton btn_proses = new JButton("Proses");
        final JTextField txt_gaji = new JTextField();
        JLabel lbl_nmpkt = new JLabel("Nama Paket");

        ButtonGroup btn_grup = new ButtonGroup();
     btn_grup.add(opt_gol1);
     btn_grup.add(opt_gol2);
     btn_grup.add(opt_gol3);

     btn_proses.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {
           if(opt_gol1.isSelected())
               txt_gaji.setText("Makanan");
           else if(opt_gol2.isSelected())
               txt_gaji.setText("Pakaian");
           else if(opt_gol3.isSelected())
               txt_gaji.setText("Drum");

            }
        });


        frm_button.setLocation(200, 150);
        frm_button.setSize(400, 150);
        frm_button.setResizable(false);
        frm_button.setVisible(true);
        frm_button.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Container konten = frm_button.getContentPane();
        konten.setLayout(null);
        konten.add(lbl_kdpkt);
        lbl_kdpkt.setBounds(5, 10, 90, 20);
        konten.add(opt_gol1);
        opt_gol1.setBounds(100, 10, 50, 20);
        konten.add(opt_gol2);
        opt_gol2.setBounds(160, 10, 50, 20);
        konten.add(opt_gol3);
        opt_gol3.setBounds(220, 10, 50, 20);
        konten.add(btn_proses);
        btn_proses.setBounds(280, 10, 90, 20);
        konten.add(txt_gaji);
        txt_gaji.setBounds(105, 35, 90, 20);
txt_gaji.setEditable(false);
    }

}


Perhatian: Yuk Baca Artikel bagus di Nurul Musthofa

Artikel Terkait

No comments:

Post a Comment

 

Network

Pesan

Semoga situs ini bermanfaat