12.10
fajar nugroho
,
0 Comments
Tugas java
disusun : Fajar Nugroho
Nim : 123090160
plug : 8
===============================================
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package login;
/**
*
* @author ganjur
*/
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
class frame extends JFrame implements ActionListener{
JLabel Luser = new JLabel("User");
JLabel Lpass = new JLabel("Password");
JPasswordField Ppass = new JPasswordField(20);
JTextField Tuser = new JTextField(20);
JButton bok = new JButton("OK");
JButton bcancel = new JButton("Cancel");
public frame( String Judul ){
add(Luser);
add(Tuser);
add(Lpass);
add(Ppass);
add(bok);
add(bcancel);
setVisible(true);
setSize(300, 150);
setLayout(null);
setDefaultCloseOperation(3);
setTitle(Judul);
setLayout(new FlowLayout());
bok.addActionListener(this);
bcancel.addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource() == bok) {
if(Tuser.getText().equals("123090160")&&Ppass.getText().equals("java2"))
JOptionPane.showMessageDialog(this, "Login Berhasil,\n" +
"", "message",
JOptionPane.INFORMATION_MESSAGE);
else
JOptionPane.showMessageDialog(this, "Login Gagal,\n" +
"silahkan coba lagi", "message",
JOptionPane.INFORMATION_MESSAGE);
Tuser.setText("");
Ppass.setText("");
}
if(ae.getSource()==bcancel){
closeWindow();
}
}
private void closeWindow() {
switch (JOptionPane.showConfirmDialog(this, "weee mau exit?")) {
case JOptionPane.YES_OPTION:
System.out.println("Yes!");
System.exit(0);
break;
case JOptionPane.NO_OPTION:
System.out.println("No!");
break;
case JOptionPane.CANCEL_OPTION:
System.out.println("Cancel!");
break;
case JOptionPane.CLOSED_OPTION:
System.out.println("Tidak dijawab!");
}
}
}
public class Login {
public static void main(String[] args) {
frame p = new frame("Login Form");
}
}
OUTPUT :
11.54
fajar nugroho
,
0 Comments
import javax.swing.*; // class diimport dari package javax dan class umum swing
import java.awt.*; // class diimport dari package java dan class umum awt
/**
*
* @author ganjur
*/
public class tugasku extends JFrame { // class tugasku bertipe public dan extend ke JFrame
public JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10; // deklarasi class jbutton bertipe public
public tugasku () { // constuctor TugasBab2 bertipe public
super ("Grid_BagLayout"); // membuat judul frame dengan nama Grid_BagLayout
b1 = new JButton("B1"); // membuat objek button
b2 = new JButton("B2"); // membuat objek button
b3 = new JButton("B3"); // membuat objek button
b4 = new JButton("B4"); // membuat objek button
b5 = new JButton("B5"); // membuat objek button
b6 = new JButton("B6"); // membuat objek button
b7 = new JButton("B7"); // membuat objek button
b8 = new JButton("B8"); // membuat objek button
b9 = new JButton("B9"); // membuat objek button
b10 = new JButton("B10"); // membuat objek button
setSize(225,140); // meseting ukuran frame yang akan di gunakan
setDefaultCloseOperation(EXIT_ON_CLOSE); // printah untuk exit/close pada perogram
setVisible(true); // agar program dapat tampil
setLayout(new GridBagLayout()); // mendeklarasilan layout menggunakan jenis GridBagLayout
Container konten = this.getContentPane(); // membuatan container dan meletakkanya pada frame
GridBagLayout gridbag = new GridBagLayout(); // proses instansiasi objek GridBagLayout menjadi gridbag
GridBagConstraints gbgc = new GridBagConstraints(); // proses instansiasi objek gridbagc diri class GridBagConstraints
gbgc.fill = GridBagConstraints.BOTH; // membuat button terdapat pada 1 sell
gbgc.gridx = 0; // memberi kordinat pada baris ke-0
gbgc.gridy = 0; // memberi kordinat pada baris ke-0
gbgc.gridwidth = 1; // membuat sell mendatar=1
gbgc.gridheight = 1; // membuat jumlah sell vertikal=1
gridbag.setConstraints(b1, gbgc); // mengeset button b1 yang terdapat pada gridbagc
konten.add(b1, gbgc); // memunculkan button b1 ke frame
gbgc.gridx = 1; // meletakkan kordinat baris ke-1
gbgc.gridy = 0; // meletakkan kordinat kolom ke-0
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b2, gbgc); // mengeset button b2 pada gridbagc
konten.add(b2, gbgc); // memunculkan button b2 ke frame
gbgc.gridx = 0; // meletak kordinat di baris ke-0
gbgc.gridy = 1; // meletak kordinat di baris ke-1
gbgc.gridwidth = 2; // membuat jumlah sell mendatar=2
gbgc.gridheight = 2; // membuat jumlah sell vertikal=2
gridbag.setConstraints(b3, gbgc); // mengeset button b3 pada gridbagc
konten.add(b3, gbgc); // menambahkan button b3 agar dapat tampil ke frame
gbgc.gridx = 2; // meletak kordinat di baris ke-2
gbgc.gridy =0; // meletak kordinat di kolom ke-0
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b4, gbgc); // mengeset button b4 pada gridbagc
konten.add(b4, gbgc); // menambahkan button b4 agar dapat tampil ke frame
gbgc.gridx = 2; // meletak kordinat di baris ke-2
gbgc.gridy = 1; // meletak kordinat dikolom ke-1
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b5, gbgc); // mengeset button b5 pada gridbagc
konten.add(b5, gbgc); // menambahkan button b5 agar dapat tampil ke frame
gbgc.gridx = 2; // meletak kordinat di baris ke-2
gbgc.gridy = 2; // meletak kordinat di kolom ke-2
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b6, gbgc); // mengeset button b6 pada gridbagc
konten.add(b6, gbgc); // menambahkan button b6 agar dapat tampil ke frame
gbgc.gridx = 3; // meletak kordinat di baris ke-3
gbgc.gridy = 0; // meletak kordinat di kolom ke-0
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 3; // memberikan jumlah sell vertikal=3
gridbag.setConstraints(b7, gbgc); // mengeset button b7 pada gridbagc
konten.add(b7, gbgc); // menambahkan button b7 agar dapat tampil ke frame
gbgc.gridx = 0; // meletak kordinat di baris ke-0
gbgc.gridy = 3; // meletak kordinat di kolom ke-3
gbgc.gridwidth = 2; // memberikan jumlah sell mendatar=2
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b8, gbgc); // mengeset button b8 pada gridbagc
konten.add(b8, gbgc); // menambahkan button b8 agar dapat tampil ke frame
gbgc.gridx = 2; // meletak kordinat di baris ke-2
gbgc.gridy = 3; // meletak kordinat di kolom ke-3
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b9, gbgc); // mengeset button b9 pada gridbagc
konten.add(b9, gbgc); // menambahkan button b9 agar dapat tampil ke frame
gbgc.gridx = 3; // meletak kordinat di baris ke-3
gbgc.gridy = 3; // meletak kordinat di kolom ke-3
gbgc.gridwidth = 1; // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1; // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b10, gbgc); // mengeset button b10 pada gridbagc
konten.add(b10, gbgc); // menambahkan button b10 agar dapat tampil ke frame
}
public static void main(String[] args) { // memberikan method main
new tugasku(); // memanggil class tugasku
}
}
output :
09.02
fajar nugroho
, Posted in
gmb
,
0 Comments
09.01
fajar nugroho
, Posted in
gmb
,
0 Comments
09.01
fajar nugroho
, Posted in
gmb
,
0 Comments
09.00
fajar nugroho
, Posted in
gmb
,
0 Comments
08.59
fajar nugroho
, Posted in
gmb
,
0 Comments
08.58
fajar nugroho
, Posted in
gmb
,
0 Comments
08.57
fajar nugroho
, Posted in
gmb
,
0 Comments