Sunday, 4 December 2011

Membuat Frame Login, Menu, dan Web Browser

Kali ini saya akan berbagi bagaimana menggabungkan frame login, dan web browser yang telah dijelaskan sebelumnya pada intinya saya menggunakan frame login yang telah dijelaskan sebelumnya, tapi kali ini akan di tambah dengan web browser yang sebelumnya telah dijelaskan juga sebelumnya

______________________________________________________________________________________
username : dany
password   : ina

cek dimari gan :

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

public class framelogin extends JFrame implements ActionListener {
    private static final long serialVersionUID = 1L;
    private JLabel label1, label2;
    private JTextField txtUser;
    private JPasswordField pwdPass;
    private JButton btnLogin, btnExit;

    // private JFrame frame;
    // private JMenuBar mb;
    // private JMenu file, help;
    // private JMenuItem exit, about;

    public framelogin() {
        super("dany");
        Container container = getContentPane();
        container.setLayout(new FlowLayout());

        label1 = new JLabel("Username : ");
        label2 = new JLabel("Password : ");
        txtUser = new JTextField(20);
        txtUser.setToolTipText("Input Username");
        pwdPass = new JPasswordField(20);
        btnLogin = new JButton("Login");
        btnLogin.addActionListener(this);
        btnExit = new JButton("Exit");
        btnExit.addActionListener(this);

        container.add(label1);
        container.add(txtUser);
        container.add(label2);
        container.add(pwdPass);
        container.add(btnLogin);
        container.add(btnExit);

        setSize(300, 200);
        setVisible(true);
        setAlwaysOnTop(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        getContentPane().setBackground(Color.white);
    }

    public static void main(String args[]) {
        framelogin login = new framelogin();
        login.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    private String user = "", pass = "";

    public void actionPerformed (ActionEvent e) {
if (e.getSource() == btnLogin) {
user = txtUser.getText();
Object pass = pwdPass.getText();
if (user.equals("dany") && pass.equals("ina")) {
   
JOptionPane.showMessageDialog(null, "Login Berhasil");
JFrame frame = new JFrame ("Eclipse");
frame.setAlwaysOnTop(true);
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.white);

JMenuBar mb = new JMenuBar();
frame.setJMenuBar(mb);

JMenu file = new JMenu ("File");
mb.add(file);

JMenuItem newfile = new JMenuItem ("Web Browser");
file.add(newfile);

newfile.addActionListener(
new ActionListener() {
   
public void actionPerformed(ActionEvent e) {
JFrame frame = new JFrame("Google- Search");

frame.setSize(600, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.white);
frame.setLayout(new FlowLayout());
frame.setAlwaysOnTop(true);
frame.setVisible(true);
JLabel google = new JLabel();

google.setText("Google");
google.setFont(new java.awt.Font("Arial”, 100, 100));
frame.add(google);
JTextField TextField = new JTextField(40);
frame.add(TextField);

JButton Jsearch = new JButton();
Jsearch.setText("Search");
frame.add(Jsearch);

JButton Jweb = new JButton();
Jweb.setText("Web");
frame.add(Jweb);

JButton Jimages = new JButton();
Jimages.setText("Images");
frame.add(Jimages);

JButton Jiklan = new JButton();
Jiklan.setText("Iklan");
frame.add(Jiklan);
}
}
);

JMenuItem open = new JMenuItem ("Open File");
file.add(open);

JMenuItem find = new JMenuItem ("Save");
file.add(find);

JMenuItem print = new JMenuItem ("Print");
file.add(print);

JMenuItem exit = new JMenuItem ("Exit");
file.add(exit);

exit.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(null, "Apakah Anda yakin ingin keluar ?",
“Konfirmasi”,JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE)
== JOptionPane.OK_OPTION) {
System.exit(0);
    }
     }
  }
);

JMenu edit = new JMenu ("Edit");
mb.add(edit);

JMenuItem cut = new JMenuItem ("Cut");
edit.add(cut);

JMenuItem copy = new JMenuItem ("Copy");
edit.add(copy);

JMenuItem paste = new JMenuItem ("Paste");
edit.add(paste);

JMenu view = new JMenu ("View");
mb.add(view);

JMenuItem toolbar = new JMenuItem ("Toolbar");
view.add(toolbar);

JMenuItem categories = new JMenuItem ("Categories");
view.add(categories);

JMenuItem language = new JMenuItem ("Language");
view.add(language);

JMenu help = new JMenu ("Help");
mb.add(help);

JMenuItem tips = new JMenuItem ("Tips & Trick");
help.add(tips);

frame.setVisible(true);
}

else {
JOptionPane.showMessageDialog(null, "Username and password salah");
txtUser.setText("");
pwdPass.setText("");
txtUser.requestFocus(true);
    }
}

else if (e.getSource() == btnExit){
JOptionPane.showMessageDialog(null,"Terimakasih telah menggunakan program ini");
System.exit(0);
    }
    }
}

penampakan SS nya gan :

selanjutnya :


and last :




No comments:

Post a Comment