CLICKSOR

Kata Penyemangat Hidup Agar Selalu Mau Belajar

kemapuan belum tentu menjadikan seorang mahir/ahli, karena mahir/ahli adalah pilihan, karena pilihan itu, yang tidak mampu menjadi mahir, tiada yang tidak mungkin, ayo semangat untuk selalu belajar. Sukses Sukses Sukses

Jumat, 20 Januari 2012

Belajar Pemograman Java Gui -> Demo Membuat Menu Bar dan Tombol Keluar

nih Koding nya, jgn lupa save dgn nama DemoMenuBar.java

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

class LatGui extends JFrame implements ActionListener{
    JButton tombol;
    JButton keluar;
    JLabel label;
    JMenuBar menubar;
    JMenu view;
    JMenu edit;
    JMenu help;
    JMenuItem exit;
    JMenuItem about;
    JRadioButtonMenuItem hasil;
    JCheckBoxMenuItem pembuat;
  
    LatGui(){
        super("Kalkulator");
        setLayout(new BorderLayout());
   
    menubar = new JMenuBar();
    setJMenuBar(menubar);
   
    view = new JMenu("View");
    menubar.add(view);
    view.setMnemonic('V');
    exit = new JMenuItem("Exit");
    view.add(exit);
    hasil = new JRadioButtonMenuItem("Hasil");
    view.add(hasil);
    pembuat = new JCheckBoxMenuItem("Pembuat");
    view.add(pembuat);
   
    edit = new JMenu("Edit");
    menubar.add(edit);
   
    help = new JMenu("Help");
    menubar.add(help);
    about = new JMenuItem("About");
    help.add(about);       
   
    tombol = new JButton("Klik");
    add(tombol);
   
    keluar = new JButton("Keluar");
    add(keluar, BorderLayout.PAGE_END);
   
    label = new JLabel("");
    add(label);
       
    exit.addActionListener(this);
    about.addActionListener(this);
    tombol.addActionListener(this);
    keluar.addActionListener(this);
    hasil.addActionListener(this);
    pembuat.addActionListener(this);
    }

    public void actionPerformed(ActionEvent e){
        WindowsAbout window = new WindowsAbout(LatGui.this);
           
        if(e.getSource()==exit){
            System.exit(0);
        }else if(e.getSource()==about){
            JOptionPane.showMessageDialog(null, "Hallo semua");
            //window.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            //window.setSize(300, 100);
            //window.setVisible(true);
            //window.setLocationRelativeTo(null);
            //window.setDefaultLookAndFeelDecorated(true);
        }else if(e.getSource()==tombol){
            label.setText("coba");
        }else if(e.getSource() == keluar){
            System.exit(0);
        }else if(e.getSource() == pembuat){
            JOptionPane.showMessageDialog(null, "Pembuat Aplikasi Ini Bernama Rio");
        }
    }
}
/*
class WindowsAbout extends JDialog{
    JLabel label;
   
    public WindowsAbout(JFrame frame){
        super(frame, "About Window", true);
        setLayout(new FlowLayout());
       
        label = new JLabel("Tentang About");
        add(label);
    }   
}*/

public class DemoMenuBar {
    public static void main(String args[]) {
    LatGui frame = new LatGui();
    frame.setVisible(true);
    frame.setSize(260, 300);
    frame.setLocationRelativeTo(null);
    frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
    frame.setDefaultLookAndFeelDecorated(true);
    }   
}

1 komentar:

  1. ketemu juga nih tugas JAVA ane . thanks gan ^^

    kunjungi juga blog saya www.gagahweb.com

    BalasHapus