Source Code Membuat Event Area Pada Java

 

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

class Aplikasi_Event_Area extends JFrame
{
 JLabel lbnama=new JLabel("Nama");
 JTextField txnama=new JTextField(20);

 JLabel lbnim=new JLabel("NIM");
 JTextField txnim=new JTextField(7);

 JLabel lbkelamin=new JLabel("Jenis Kelamin");
 JRadioButton pria=new JRadioButton("Pria");
 JRadioButton wanita=new JRadioButton("Wanita");
 ButtonGroup kelompok=new ButtonGroup();

 JButton cetak=new JButton("Cetak");

 JTextArea hasil=new JTextArea();

 Aplikasi_Event_Area()
 {
  setTitle("Event Area");
  setLocation(300,100);
  setSize(300,320);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
    void KomponenVisual()
    {
     getContentPane().setLayout(null);

     getContentPane().add(lbnama);
     lbnama.setBounds(10,10,80,20);

     getContentPane().add(txnama);
     txnama.setBounds(105,10,175,20);

     getContentPane().add(lbnim);
     lbnim.setBounds(10,33,80,20);

     getContentPane().add(txnim);
     txnim.setBounds(105,56,50,20);

     getContentPane().add(lbkelamin);
     lbkelamin.setBounds(10,56,80,20);

     kelompok.add(pria);
     kelompok.add(wanita);

     getContentPane().add(pria);
     pria.setBounds(105,56,50,20);

     getContentPane().add(pria);
     wanita.setBounds(105,56,50,20);
     getContentPane().add(cetak);
     cetak.setBounds(10,80,270,150);

     setVisible(true);
     }

     void AksiReaksi()
     {
     cetak.addActionListener(new ActionListener()
     {
      public void actionPerformed(ActionEvent e)
       {
        hasil.append(txnama.getText()+"\n");
        hasil.append(txnim.getText()+"\n");
        if(pria.isSelected()==true)
        {
         hasil.append(pria.getText()+"\n");
         }
         else
         {
          hasil.append(wanita.getText()+"\n");
          }}}); }

          public static void main(String args[])
          {
           Aplikasi_Event_Area AEA=new Aplikasi_Event_Area();
           AEA.KomponenVisual();
           AEA.AksiReaksi();
           }}


No comments:
Write comments
Recent Posts Widget