Minggu, 04 Desember 2011

Tugas Besar 2 Pemograman Visual

di blog kali ini saya akan menuangkan source code- source code yang pernah dipelajar :D

*awal-awal yang dipelajari membuat frame sederhana


import java.awt.Color;
import java.awt.FlowLayout;

import javax.swing.JFrame



public class main {

public static void main (String []args){

JFrame frame = new JFrame("frame dias");
frame.getContentPane().setBackground(Color.GREEN);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setLayout(new FlowLayout());
}
}


*lanjut penambahan button beserta aksi nya



public class main {

public static void main (String []args){

JFrame frame = new JFrame("frame dias");
frame.getContentPane().setBackground(Color.GREEN);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setLayout(new FlowLayout());


        final JButton button = new JButton();
button.setText("Start!");

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent argo) {
new Thread() {
public void run() {
for (int i = 0; i < 50; i++) {
// System.out.println(i + "A");
button.setText(i + "A");
try {
Thread.sleep(300);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
};
}.start();
}
});

frame.add(button);
final JButton button2 = new JButton();
button2.setText("GO!");

button2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
new Thread() {
public void run() {

for (int j = 100; j >=0; j--) {
// System.out.println(i + "A");
button2.setText(j + "%");
try {
Thread.sleep(300);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
}.start();

}
});

frame.add(button2);
frame.setVisible(true);

}
}

* nah ini yg ini tambahan dari pak Mirza


import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Random;

import javax.swing.JButton;
import javax.swing.JFrame;


public class MyFrame {

public static void main(String[] args){
final JFrame frame = new JFrame("12345");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(new Dimension(300, 300));
frame.setLocationRelativeTo(null);
frame.setLayout(new FlowLayout());
//frame.setUndecorated(true);

final JButton button = new JButton("Click");
button.addMouseListener(new MouseListener() {

@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void mouseEntered(MouseEvent arg0) {
Random random = new Random();
int x = Math.abs(random.nextInt(frame.getWidth()) - button.getWidth());
int y = Math.abs(random.nextInt(frame.getHeight()) - button.getHeight());
button.setLocation(x,y);

}

@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub

}
});

frame.add(button);
frame.setVisible(true);
}

}

*nah ini latihan buat frame login :D
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
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.JPasswordField;
import javax.swing.JTextField;


public class frameZ {
public static void main (String []args){
JFrame frame = new JFrame("frame dias");
frame.getContentPane().setBackground(Color.GREEN);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setLayout(new FlowLayout());
JLabel user = new JLabel("Username : ");
frame.add(user);
frame.add(user, BorderLayout.BEFORE_FIRST_LINE);
final JTextField name = new JTextField(20);
name.setToolTipText("input disini");
frame.add(name, BorderLayout.CENTER);
JLabel pass = new JLabel("Password : ");
frame.add(pass);
frame.add(pass, BorderLayout.BEFORE_FIRST_LINE);
final JPasswordField psswrd = new JPasswordField(20);
psswrd.setToolTipText("input disini");
frame.add(psswrd, BorderLayout.CENTER);
JButton login = new JButton("Login");
frame.add(login);
frame.add(login, BorderLayout.NORTH);
login.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String uname = name.getText();
String upass = psswrd.getText();
if (uname.equals("dias")&& upass.equals("dias")){
JOptionPane.showMessageDialog(null, "Login Successful");
JFrame framea = new JFrame("home");
framea.getContentPane().setBackground(Color.GREEN);
framea.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
framea.setSize(300,200);
framea.setLocationRelativeTo(null);
framea.setLayout(new FlowLayout());
final JLabel label = new JLabel("Selamat Datang");
label.setFont(new Font("", 10, 40));
label.setForeground(Color.MAGENTA);
framea.add(label);
framea.setVisible(true);
}else{
JOptionPane.showMessageDialog(null, "password doesn't match");
name.setText("");
psswrd.setText("");
name.requestFocus(true);
}
}
});
JButton exit = new JButton("Exit");
frame.add(exit);
frame.add(exit, BorderLayout.NORTH);
exit.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
System.exit(0);
}
});
frame.setVisible(true);
}

}

*nah ini iseng juga buat frame Google
import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class frameC {
public static void main(String[]args){
    JFrame  frame = new JFrame("PIS1002");
    frame.setLayout(new FlowLayout());
       frame.setLocationRelativeTo(null);
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       JLabel google = new JLabel("Google");
       JLabel wgi = new JLabel("web gambar iklan");
       JTextField text = new JTextField(null, 45);
       text.setToolTipText("masukan dong ");
       JButton submit = new JButton("Search");
   
       google.setFont(new java.awt.Font("Times New Roman", 0, 50));
   
      
       
       frame.setBounds(350,100,620,450);
       frame.add(google);
       frame.add(text);
       frame.add(submit);
       frame.add(wgi);
       frame.setVisible(true);
}

}

* ini google + URL

package google;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.MalformedURLException;
import javax.swing.*;

import java.awt.*;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;


public class NewClass extends JFrame{
    public static void main(String[]args){
        final JFrame call = new JFrame("Google");
        call.setLocationRelativeTo(null);
        call.setLayout(new FlowLayout());
        call.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        call.setSize(620,250);
        call.setResizable(false);
        
        

        JLabel google1 = new JLabel("Google");
        google1.setFont(new java.awt.Font("Times New Roman", 0, 50));
        JLabel google = new JLabel("Enter the URL");
        final JTextField text = new JTextField(40);
        JButton search = new JButton("Search",new ImageIcon("src/google/search_.png"));
        JButton web = new JButton("Web");
        JButton images = new JButton("Images");
        JButton iklan = new JButton("Iklan");
        final JLabel message = new JLabel("Tidak ada text yang tertulis!");
        
        search.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent arg0) {
                if (text.getText().equals("")) {
                    JOptionPane.showMessageDialog(call, message, "Message", 1);
                    call.add(message);
                }else{
                    JFrame show_search = new JFrame("Search");
                    show_search.setSize(600,450);
                    show_search.setLocationRelativeTo(null);
                    final JTextPane textPane = new JTextPane();
                    final JScrollPane scrollPane = new JScrollPane(textPane);

                    show_search.add(scrollPane);
                    show_search.setVisible(true);
                }
            }

            private void connection_call(final JTextField text, final JTextPane textPane) throws MalformedURLException, IOException {
                try {
                    URL url = new URL(text.getText());
                    URLConnection con = url.openConnection();
                    InputStream is = con.getInputStream();
                    ByteArrayOutputStream os = new ByteArrayOutputStream();

                    byte[] b = new byte[10];
                    int len;
                    while ((len = is.read(b, 0, b.length)) != -1){
                        os.write(b, 0, len);
                    }

                    textPane.setText(new String(os.toByteArray()));
                } catch(MalformedURLException e){
                    JLabel message2 = new JLabel("Salah Tulis!");
                    JOptionPane.showMessageDialog(call, message2, "Message", 1);
                    call.add(message2);
                } catch(IOException e){
                    JLabel message3 = new JLabel("Salah Tulis!");
                    JOptionPane.showMessageDialog(call, message3, "Message", 0);
                    call.add(message3);
                }
            }
        });

        call.add(google1);
        call.add(google);
        call.add(text);
        call.add(search);
        call.add(web);
        call.add(images);
        call.add(iklan);

        call.setVisible(true);
    }
}

* nah tambahan frame URL yg dimodif

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;


import javax.swing.JFrame;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;


import javax.swing.JTextField;
import javax.swing.JTextPane;



public class pis1002 {
public static void main(String[] args) {
final JFrame frame = new JFrame("Hello......");
frame.setSize(400, 400);
frame.getContentPane().setBackground(Color.gray);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout(FlowLayout.LEFT));

JMenuBar bar = new JMenuBar();
JMenu menufile = new JMenu("Home");
bar.add(menufile);
JMenuItem itemnew = new JMenuItem("New");
menufile.add(itemnew);
menufile.addSeparator();
JMenuItem itemopen = new JMenuItem("Open");
menufile.add(itemopen);
JMenuBar bar2 = new JMenuBar();
JMenu menuedit = new JMenu("Profil");
bar2.add(menuedit);
JMenuItem itemPP = new JMenuItem("Perusahaan");
menuedit.add(itemPP);
menuedit.addSeparator();

JMenuBar bar3 = new JMenuBar();
JMenu menuview = new JMenu("Info");
bar3.add(menuview);
JMenuItem itemInfo = new JMenuItem("Email & Hp");
menuview.add(itemInfo);
menuview.addSeparator();
final JLabel label = new JLabel("ENTER  THE  URL");
label.setFont(new Font("", 10, 40));
label.setForeground(Color.MAGENTA);
frame.add(label);
frame.add(bar);
frame.add(bar2);
frame.add(bar3);

final JTextField text = new JTextField(25);
frame.add(text);
frame.add(text, BorderLayout.SOUTH);
final JButton Search = new JButton("OK");
Search.setForeground(Color.BLACK);
Search.setBackground(Color.ORANGE);

Search.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
if (text.getText().equals("")) {
System.out.println("tidak ada teks yang ditulis");
JOptionPane.showMessageDialog(null, "Masukan URL!");
} else {
/*String text1 = text.getText();
String isi = text1 + '\n';
JTextArea text2 = new JTextArea(isi, 5, 30);
*/
final JTextPane pane = new JTextPane();
final JScrollPane scroll = new JScrollPane(pane,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
   ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
panggilKoneksi(text, pane);
frame.add(Search);
frame.add(scroll, BorderLayout.CENTER);
frame.setVisible(true);
}
}

private void panggilKoneksi(final JTextField text,
final JTextPane pane) {
try {
URL url = new URL(text.getText());

URLConnection con = url.openConnection();

InputStream is = con.getInputStream();

ByteArrayOutputStream os = new ByteArrayOutputStream();

byte[] b = new byte[9];
int len;
while ((len = is.read(b, 0, b.length)) != -1) {
os.write(b, 0, len);
}
pane.setText(new String(os.toByteArray()));
os.close();
is.close();

} catch (MalformedURLException e) {
JLabel label2 = new JLabel("Salah Tulis di URL");
JOptionPane.showMessageDialog(frame, label2,
"Kesalahan Tulis", 1);
} catch (IOException e) {
JLabel label3 = new JLabel("Salah Tulis di URL");
JOptionPane.showMessageDialog(frame, label3,
"Kesalahan Tulis", 0);
}

}
});
frame.add(Search);
frame.add(Search, BorderLayout.EAST);
JRadioButton radioButton = new JRadioButton(" penelusuran dengan web ");
frame.add(radioButton);
JRadioButton radioButton2 = new JRadioButton(" penelusuran dengan gambar ");
frame.add(radioButton2);
frame.setVisible(true);
}
}

* nah ini tugas kelompok sama Wira :)
 (ini frame awal)
package ujian;
import java.awt.BorderLayout;
import java.awt.Color;
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.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;


public class frameB {
public static void main(String []args){
JFrame frame = new JFrame ("dias frame");
frame.getContentPane().setBackground(Color.gray);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setLayout(new FlowLayout());
JLabel label = new JLabel ("Username : ");
frame.add(label);
frame.add(label, BorderLayout.BEFORE_FIRST_LINE);
final JTextField txtUser = new JTextField (20);
txtUser.setToolTipText("input disini");
frame.add(txtUser, BorderLayout.CENTER);
JLabel pass = new JLabel ("Password : ");
frame.add(pass);
frame.add(pass, BorderLayout.BEFORE_FIRST_LINE);
final JPasswordField password = new JPasswordField (20);
password.setToolTipText("input disini");
frame.add(password, BorderLayout.SOUTH);
JButton button = new JButton ("login");
frame.add(button, BorderLayout.NORTH);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String uname = txtUser.getText();
String pass = password.getText();

if (uname.equals("dias") && pass.equals("dias")) {
JOptionPane.showMessageDialog(null, "login successfull");
frameHome framehome = new frameHome();
} else {
JOptionPane.showMessageDialog(null, "username and password doesn't match!");

txtUser.setText("");

password.setText("");

txtUser.requestFocus(true);

}
}
});
JButton button2 = new JButton ("Exit");
frame.add(button2, BorderLayout.CENTER);
button2.addActionListener(new ActionListener() {@Override
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
JButton button3 = new JButton ("SIGN UP");
frame.add(button3, BorderLayout.WEST);
button3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
signUp signUp = new signUp ();
}
});
JPanel panel = new JPanel();
System.out.println(panel.getLayout().toString());
panel.add(button);
panel.add(button2);
panel.add(button3);
panel.setBackground(Color.pink);
panel.setBackground(Color.pink);
panel.setBackground(Color.pink);
frame.add(panel, BorderLayout.EAST);
frame.setVisible(true);
}
}



(frame SignUp)

package ujian;
import java.awt.BorderLayout;
import java.awt.Color;
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.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;

import ujian.frameB;


public class signUp extends frameB{
signUp (){

final JFrame frameu = new JFrame();
frameu.getContentPane().setBackground(Color.gray);
frameu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameu.setSize(300,300);
frameu.setLocationRelativeTo(null);
frameu.setLayout(new FlowLayout());

final JLabel label1 = new JLabel("nama : ");
frameu.add(label1);
frameu.add(label1, BorderLayout.EAST);

final JTextField nama = new JTextField(20);
frameu.add(nama, BorderLayout.WEST);

final JLabel label2 = new JLabel("Alamat : ");
frameu.add(label2);
frameu.add(label2, BorderLayout.EAST);

final JTextField alamat = new JTextField(20);
frameu.add(alamat, BorderLayout.WEST);

final JLabel label3 = new JLabel("Usia : ");
frameu.add(label3);
frameu.add(label3, BorderLayout.EAST);

final JTextField usia = new JTextField(20);
frameu.add(usia, BorderLayout.WEST);

JButton button2 = new JButton("OK");
frameu.add(button2, BorderLayout.CENTER);

button2.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

JOptionPane.showMessageDialog(null, "ok");

String sign1 = nama.getText();
String sign3 = alamat.getText();
String sign2 = usia.getText();
String isi = sign1 + '\n'+sign3 + '\n' +sign2;
JTextArea sign = new JTextArea(isi, 5, 30);
JScrollPane skroll = new JScrollPane(sign,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
frameu.add(skroll);
frameu.setVisible(true);
}
});

JButton button3 = new JButton("Reset");
frameu.add(button3, BorderLayout.CENTER);

button3.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog(null,
"Data diulang");
nama.setText("");
alamat.setText("");
usia.setText("");

}
});

frameu.setVisible(true);
}

}

(setelah sukses LogIn masuk ke Frame berikut nya)
package ujian;

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class frameHome extends frameB{
public frameHome(){
home();
}
private void home(){
final JFrame frameh = new JFrame("Hello......");
frameh.getContentPane().setBackground(Color.gray);
frameh.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameh.setSize(300,300);
frameh.setLocationRelativeTo(null);
frameh.setLayout(new FlowLayout());
frameh.setVisible(true);
final JLabel label = new JLabel("Selamat Datang");
label.setFont(new Font("", 10, 40));
label.setForeground(Color.MAGENTA);
frameh.add(label);
JMenuBar home = new JMenuBar();
JMenu menuHome = new JMenu("menu");
home.add(menuHome);
JMenuItem pic = new JMenuItem("Gambar");
menuHome.add(pic);
menuHome.addSeparator();
JMenu itemPicture =new JMenu ("gambar1");
pic.add(itemPicture);
itemPicture.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
home home = new home();
}
});
JMenuItem pic2 = new JMenuItem("Gambar2");
menuHome.add(pic2);
menuHome.addSeparator();
JMenu itemPic2 = new JMenu("Gambar2");
pic.add(itemPic2);
itemPic2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
gambar2 gambar2 = new gambar2();
}
});
JMenuBar info = new JMenuBar();
JMenu menuInfo = new JMenu("info");
info.add(menuInfo);
JMenuItem itemNo = new JMenuItem("No Telp dan Email");
menuInfo.add(itemNo);
menuInfo.addSeparator();
itemNo.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
info info = new info();
}
});
JMenuBar win = new JMenuBar();
JMenu menuW = new JMenu("windows");
win.add(m
frameh.add(home);
frameh.add(info);
}}

(ini frame gambar 1)
package ujian;
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class home extends frameHome{
public home(){

JFrame framem = new JFrame();
framem.getContentPane().setBackground(Color.gray);
framem.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
framem.setSize(300,300);
framem.setLocationRelativeTo(null);
framem.setLayout(new FlowLayout());
framem.setVisible(true);
JLabel gambar = new JLabel(new ImageIcon("src/images/IMG00831-20110923-1624.jpg"));
framem.add(gambar);
}

}

(ini frame gambar 2)
package ujian;
import java.awt.Color;
import java.awt.FlowLayout;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

import ujian.frameHome;

public class gambar2 extends frameHome{
public gambar2(){
JFrame frameg = new JFrame();
frameg.getContentPane().setBackground(Color.gray);
frameg.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameg.setSize(700,600);
frameg.setLocationRelativeTo(null);
frameg.setLayout(new FlowLayout());
frameg.setVisible(true);
JLabel gambarP= new JLabel(new ImageIcon("src/images/bg.jpg"));
frameg.add(gambarP);
}

}

(nah ini frame info)
package ujian;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class info extends frameB{
info(){
JFrame framei = new JFrame();
framei.getContentPane().setBackground(Color.gray);
framei.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
framei.setSize(300,300);
framei.setLocationRelativeTo(null);
framei.setLayout(new FlowLayout());
JLabel label = new JLabel("email : yundhiasputri@yahoo.com");
framei.add(label);
framei.add(label, BorderLayout.CENTER);
JLabel hp = new JLabel ("no hp : 085716444605");
framei.add(hp);
framei.add(hp, BorderLayout.CENTER);
JLabel label2 = new JLabel("email : wira.omponx@gmail.com");
framei.add(label2);
framei.add(label2, BorderLayout.CENTER);
JLabel hp1 = new JLabel("no hp : 08992223974");
framei.add(hp1);
framei.add(hp1, BorderLayout.CENTER);
label.setFont(new java.awt.Font("Times New Roman", 0, 17));
label.setForeground(Color.CYAN);
label2.setFont(new java.awt.Font("Times New Roman", 0, 17));
label2.setForeground(Color.PINK);
hp.setFont(new java.awt.Font("Times New Roman", 0, 17));
hp.setForeground(Color.RED);
hp1.setFont(new java.awt.Font("Times New Roman", 0, 17));
hp1.setForeground(Color.magenta);
framei.setVisible(true);
}

}


*NAH! Yang ini kumpulan KUIS-KUIS -_-"
import java.awt.Color;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class Assessment {
    public static void main(String args []){
        JFrame frame = new JFrame("Frame ku.....");
        frame.setSize(300, 150);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLayout(new FlowLayout());
        frame.getContentPane().setBackground(Color.PINK);
        frame.setLocationRelativeTo(null);
        
        JLabel label = new JLabel("Silahkan isi");
        frame.add(label, BorderLayout.NORTH);
        final JTextField nama = new JTextField(10);
        frame.add(nama, BorderLayout.SOUTH);
        
        frame.add(label);
        frame.add(nama);
        frame.setVisible(true);
        
    }

}



*KUIS 2

import java.awt.BorderLayout;
import java.awt.Color;
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.JPasswordField;
import javax.swing.JTextField;




public class assessment2 {

public static void main (String []args){

JFrame frame = new JFrame("dias");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.green);
frame.setSize(300,200);
frame.setLocationRelativeTo(null);
frame.setLayout(new FlowLayout());

JLabel user = new JLabel("Username : ");
frame.add(user);
frame.add(user, BorderLayout.BEFORE_FIRST_LINE);

final JTextField name = new JTextField(20);
name.setToolTipText("input disini");
frame.add(name, BorderLayout.CENTER);

JLabel pass = new JLabel ("Password : ");
frame.add(pass);
frame.add(pass, BorderLayout.BEFORE_FIRST_LINE);

final JPasswordField psswrd = new JPasswordField(20);
psswrd.setToolTipText("input disini");
frame.add(psswrd, BorderLayout.CENTER);

JButton login = new JButton("Login");
frame.add(login);
frame.add(login, BorderLayout.NORTH);

login.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String uname = name.getText();
String upass = psswrd.getText();

if (uname.equals("dias") && uname.equals("dias")){
JOptionPane.showMessageDialog(null, "Login Successful");

JFrame framea = new JFrame("home");
framea.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
framea.getContentPane().setBackground(Color.green);
framea.setSize(300,200);
framea.setLocationRelativeTo(null);
framea.setLayout(new FlowLayout());

framea.setVisible(true);

} else {


JOptionPane.showMessageDialog(null, "username and password doesn't match!");


name.setText("");


psswrd.setText("");


name.requestFocus(true);

}
}
});

frame.setVisible(true);
}


}


NAHHHHHH PUSING KAH ANDA MELIHAT NYA?? HAHAHHA
Okeeeee hanya beberapa Source Code yang dapat saya tuangkan di Blog ini, semoga dapat bermanfaat yaaa :D 

Tidak ada komentar:

Posting Komentar