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