" . . .Welcome to My Story_^. . ."

Jumat, 03 Desember 2010

membuat form menu utama aplikasi perpustakaan

import java.awt.*;
import java.awt.event.*;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.JMenuBar;
import javax.swing.KeyStroke;


import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JFrame;

public class perpusq extends JFrame
                       {
    JTextArea output;
    JScrollPane scrollPane;
    String newline = "\n";
  
    // Konstruktor Default
    public perpusq() {
        JMenuBar menuBar;
        JMenu menu, submenu;
        JMenuItem menuItem;
      
         addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
      
        // Menambahkan komponen-komponen ke window
        // menggunakan default BorderLayout.
        Container contentPane = getContentPane();
        output = new JTextArea(5, 30);
        output.setEditable(false);
        scrollPane = new JScrollPane(output);
        contentPane.add(scrollPane, BorderLayout.CENTER);
      

 // Membuat menu bar.
        menuBar = new JMenuBar();
        setJMenuBar(menuBar);

        // Membuat menu pertama.
        menu = new JMenu("File");
        menu.setMnemonic(KeyEvent.VK_M);
        menuBar.add(menu);
      
// Membuat kelompok JMenuItems
     
        menuItem = new JMenuItem("Login");
        menu.add(menuItem);

        menuItem = new JMenuItem("Loguot");     
        menu.add(menuItem);
      
      
         menuItem = new JMenuItem("Exit",
                                 KeyEvent.VK_T);
        menu.add(menuItem);
        menu.addSeparator();      
        menu.add(menuItem);
         // Membuat menu kedua dalam menu bar.
        menu = new JMenu("Input Data");
      
        menuBar.add(menu);
     // Membuat kelompok JMenuItems
        menuItem = new JMenuItem("Data Anggota",
                                 KeyEvent.VK_T);

        menu.add(menuItem);
      
        menuItem = new JMenuItem("Data Buku",
                                 KeyEvent.VK_T);

      
        menu.add(menuItem);
      
          // Membuat menu ketiga dalam menu bar.
        menu = new JMenu("Transaksi");
     
        menuBar.add(menu);
         // Membuat kelompok JMenuItems
        menuItem = new JMenuItem("Peminjaman",
                                 KeyEvent.VK_T);

        menu.add(menuItem);
      
        menuItem = new JMenuItem("Pengembalian",
                                 KeyEvent.VK_T);

      
        menu.add(menuItem);
      
         // Membuat menu keempat dalam menu bar.
        menu = new JMenu("Laporan");
 
        menuBar.add(menu);
      
         // Membuat menu keempat dalam menu bar.
        menu = new JMenu("Help");
 
        menuBar.add(menu);
      
        menuItem = new JMenuItem("About Aplikasi",
                                 KeyEvent.VK_T);

        menu.add(menuItem);
      
        menuItem = new JMenuItem("About Programmer",
                                 KeyEvent.VK_T);

      
        menu.add(menuItem);
        }
      
     // Main Method
    public static void main(String[] args) {
        perpusq window = new perpusq();

        window.setTitle("Aplikasi Perpustakaan");
        window.setSize(450, 260);
        window.setVisible(true);
    }
   
   
    }