SlideShare a Scribd company logo
Listing Program :
package pbo2;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class java extends JFrame implements ActionListener{
JLabel nama;
JTextField tnama;
JLabel kunci;
JTextField tkunci;
JButton ok;
JButton cancel;
public java (){
super ("Login Mantaff gan");
nama = new JLabel("User Name : ");
tnama = new JTextField(10);
kunci = new JLabel("Pasword : ");
tkunci = new JTextField(4);
ok = new JButton("OK");
cancel = new JButton("Cancel");
Container k = this.getContentPane();
GridBagLayout gb = new GridBagLayout();
k.setLayout(gb);
GridBagConstraints g = new GridBagConstraints();
g.insets = new Insets(5, 5, 5, 5);
g.fill = GridBagConstraints.BOTH;
g.gridx = 0;
g.gridy = 0;
g.gridwidth = 1;
g.gridheight = 1;
gb.setConstraints(nama, g);
k.add(nama);
g.gridx = 1;
g.gridy = 0;
g.gridwidth = 3;
g.gridheight = 1;
gb.setConstraints(tnama, g);
k.add(tnama);
g.gridx = 0;
g.gridy = 1;
g.gridwidth = 1;
g.gridheight = 1;
gb.setConstraints(kunci, g);
k.add(kunci);
g.gridx = 1;
g.gridy = 1;
g.gridwidth = 3;
g.gridheight = 1;
gb.setConstraints(tkunci, g);
k.add(tkunci);
g.gridx = 0;
g.gridy = 2;
g.gridwidth = 2;
g.gridheight = 1;
gb.setConstraints(ok, g);
k.add(ok);
g.gridx = 2;
g.gridy = 2;
g.gridwidth = 2;
g.gridheight = 1;
gb.setConstraints(cancel, g);
k.add(cancel);
setResizable(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
ok.addActionListener(this);
cancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == ok) {
if(tnama.getText().equals("123090069")&&tkunci.getText().equals("java2"))
JOptionPane.showMessageDialog(this, "Thanks For Login Gan,n" +
"", "message",
JOptionPane.INFORMATION_MESSAGE);
else
JOptionPane.showMessageDialog(this, "Login lo Kagak Bener Gan,n" +
"Coba lagi gan", "message",
JOptionPane.INFORMATION_MESSAGE);
tnama.setText("");
tkunci.setText("");
dispose();
}
if(e.getSource()== cancel){
exit();
}
}
public void exit() {
switch (JOptionPane.showConfirmDialog(this, "Beneran Exit ni Gan?","Cancel
Option",JOptionPane.YES_NO_OPTION)) {
case JOptionPane.YES_OPTION:
System.out.println("Yes");
System.exit(0);
break;
case JOptionPane.NO_OPTION:
System.out.println("No");
break;
}
}
}
public class java3{
public static void main(String[] args) {
java j = new java();
}
}
Output :
Form Login : Isi Text Field yang benar :
Output Jika Login berhasil : Login yang salah :
Jika Login Gagal : Output Ketika mengklik cancel :

More Related Content

DOCX
Prog iv
PDF
Bang-Bang, you have been hacked - Yonatan Levin, KolGene
PDF
Dagger & rxjava & retrofit
PDF
Vaadin today and tomorrow
PDF
JJUG CCC 2011 Spring
PDF
T.Y.B.S.CS Advance Java Practicals Sem 5 Mumbai University
PPTX
MessagePack - An efficient binary serialization format
PDF
Blockchain: Developer Perspective
Prog iv
Bang-Bang, you have been hacked - Yonatan Levin, KolGene
Dagger & rxjava & retrofit
Vaadin today and tomorrow
JJUG CCC 2011 Spring
T.Y.B.S.CS Advance Java Practicals Sem 5 Mumbai University
MessagePack - An efficient binary serialization format
Blockchain: Developer Perspective

Viewers also liked (11)

PPTX
Tugas 3 - Rekayasa Web
ODP
Qbtut2.1
PDF
Laporan Praktikum Struktur Data Modul 3
DOCX
Tugas struktur data
DOCX
Tugas mandiri struktur data
PDF
Resume praktikum 7__queue
DOCX
Laporan tugas struktur data
DOCX
Laporan praktikum modul 10
DOCX
Laporan praktikum modul vii
DOCX
RPP Descriptive Kelas VIII
PDF
Modul4 deprilana ego-prakasa-14102055_IF-B
Tugas 3 - Rekayasa Web
Qbtut2.1
Laporan Praktikum Struktur Data Modul 3
Tugas struktur data
Tugas mandiri struktur data
Resume praktikum 7__queue
Laporan tugas struktur data
Laporan praktikum modul 10
Laporan praktikum modul vii
RPP Descriptive Kelas VIII
Modul4 deprilana ego-prakasa-14102055_IF-B
Ad

Similar to Tugas Praktikum Java 2 (6)

DOCX
Library management system
PDF
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
PDF
JPasswordA.javaimport javax.swing.; import java.awt.; imp.pdf
PDF
correct the error import javaxswingJFrame import javaxs.pdf
PDF
correct the error and add code same in the pic import jav.pdf
DOC
Fee managment system
Library management system
Hafitz_Rizki 201343500823 JMenuBar_JavaMsAccess_JavaGrade
JPasswordA.javaimport javax.swing.; import java.awt.; imp.pdf
correct the error import javaxswingJFrame import javaxs.pdf
correct the error and add code same in the pic import jav.pdf
Fee managment system
Ad

Tugas Praktikum Java 2

  • 1. Listing Program : package pbo2; import javax.swing.*; import java.awt.*; import java.awt.event.*; class java extends JFrame implements ActionListener{ JLabel nama; JTextField tnama; JLabel kunci; JTextField tkunci; JButton ok; JButton cancel; public java (){ super ("Login Mantaff gan"); nama = new JLabel("User Name : "); tnama = new JTextField(10); kunci = new JLabel("Pasword : "); tkunci = new JTextField(4); ok = new JButton("OK"); cancel = new JButton("Cancel"); Container k = this.getContentPane(); GridBagLayout gb = new GridBagLayout(); k.setLayout(gb); GridBagConstraints g = new GridBagConstraints(); g.insets = new Insets(5, 5, 5, 5); g.fill = GridBagConstraints.BOTH; g.gridx = 0; g.gridy = 0; g.gridwidth = 1; g.gridheight = 1; gb.setConstraints(nama, g); k.add(nama); g.gridx = 1; g.gridy = 0; g.gridwidth = 3; g.gridheight = 1; gb.setConstraints(tnama, g); k.add(tnama); g.gridx = 0; g.gridy = 1; g.gridwidth = 1; g.gridheight = 1; gb.setConstraints(kunci, g); k.add(kunci); g.gridx = 1; g.gridy = 1; g.gridwidth = 3; g.gridheight = 1; gb.setConstraints(tkunci, g);
  • 2. k.add(tkunci); g.gridx = 0; g.gridy = 2; g.gridwidth = 2; g.gridheight = 1; gb.setConstraints(ok, g); k.add(ok); g.gridx = 2; g.gridy = 2; g.gridwidth = 2; g.gridheight = 1; gb.setConstraints(cancel, g); k.add(cancel); setResizable(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); setVisible(true); ok.addActionListener(this); cancel.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource() == ok) { if(tnama.getText().equals("123090069")&&tkunci.getText().equals("java2")) JOptionPane.showMessageDialog(this, "Thanks For Login Gan,n" + "", "message", JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(this, "Login lo Kagak Bener Gan,n" + "Coba lagi gan", "message", JOptionPane.INFORMATION_MESSAGE); tnama.setText(""); tkunci.setText(""); dispose(); } if(e.getSource()== cancel){ exit(); } } public void exit() { switch (JOptionPane.showConfirmDialog(this, "Beneran Exit ni Gan?","Cancel Option",JOptionPane.YES_NO_OPTION)) { case JOptionPane.YES_OPTION: System.out.println("Yes"); System.exit(0); break; case JOptionPane.NO_OPTION: System.out.println("No"); break; } }
  • 3. } public class java3{ public static void main(String[] args) { java j = new java(); } } Output : Form Login : Isi Text Field yang benar : Output Jika Login berhasil : Login yang salah : Jika Login Gagal : Output Ketika mengklik cancel :