1. Ethernet
2.Repeaters
3.Segmentation
4.Bridges
5.Routers Logical Segmentation
6. Switched Ethernet
diaasputri
Kamis, 01 Maret 2012
Minggu, 04 Desember 2011
Kesan dan Pesan
Kesan selama belajar Java :
JAVA kalau denger kata itu yang dipikaran tuh udah males banget. Bertemu dengan kumpulan source code.. Males banget kan. seriusan ga hanya aku doang yang merasakan hal sesulit saat berhadapan dengan kata sata itu. tapi yaa klo kita udh berhasil membuat program rasa nya legaaaaa banget, amazing gitu hahahaha
awalnya nih yaaa aku ga ngerti sama sekali tentang java, tp setelah belajar dan mendapatkan dosen yang unyu-unyu ngajarnya enak banget mudah paham dari situ mulai deh suka yang nama nya pemograman.. memang sih dibilang ga jago ngebuat program, tp semenjak di ajar pak Barja tuh ga sia-sia aku bisa sedikit ngebuat program.. hehehhhehe
JAVA kalau denger kata itu yang dipikaran tuh udah males banget. Bertemu dengan kumpulan source code.. Males banget kan. seriusan ga hanya aku doang yang merasakan hal sesulit saat berhadapan dengan kata sata itu. tapi yaa klo kita udh berhasil membuat program rasa nya legaaaaa banget, amazing gitu hahahaha
awalnya nih yaaa aku ga ngerti sama sekali tentang java, tp setelah belajar dan mendapatkan dosen yang unyu-unyu ngajarnya enak banget mudah paham dari situ mulai deh suka yang nama nya pemograman.. memang sih dibilang ga jago ngebuat program, tp semenjak di ajar pak Barja tuh ga sia-sia aku bisa sedikit ngebuat program.. hehehhhehe
Pesan dan Kritik :
pesan nya buat pak Barja kalau ngasih tugas ga nanggung-nanggung nih bikin mumet kepala, bikin mau nangis, bikin nyesek hehehe *lebaaaaay* tapi serius pak kebanyakan tugas nya :D :D
Kesan selama kuliah di politeknik telkom :
awal masuk poltek yaaa tujuan nya tuh pengen banget berhasil jadi anak rantauan yang sukses hehhehe. yaa nama nya mahasiswa yaa ga lepas dari beban tugas yg menumpuk huhhh. yaudahlah dibawa enjoy aja hehe toh ga sendirian ini menghadapi nya, ada teman-teman yang selalu membantu
pernah kecewa selama kuliah berlangsung gara-gara ipk turun.. hemmmmm ngenes banget. tapi harus tetap bangkit dan semangaaaat lagi dong :D
Pesan dan kritik :
buat poltek AC tolong diperbaiki.. yaa sebenarnya nih lebih suka ada UTS UAS yaa seengga nya bisa ada acuan nilai yang harus didapat nih klo sekarnang bingung klo mikirin nilai...
Tugas Besar 2 Pemograman Visual
Kajian 1 Pengenalan Java
Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu set modular komponen software yang disebut modul. Aplikasi berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang oleh pengembang pihak ketiga .
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package).Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain. Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi kelas-kelas bytecode. File kode sumber mempunyai ekstensi *.java. Kompilator javac menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi Java dan menjalankan program bytecodeJava. Java is development tool artinya dengan java kita bisa membuat software secara fleksibel dan powerful. Keunggulannya independence platform maksud source code yang kita tulis tidak tergantung pada sistem operasi.
Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket yaitu AWT dan Swing. Penggunaan komponen AWT ditandai dengan adanya instruksi : import java.awt.*;
Swing adalah komponen Java kedua setelah AWT yang memungkinkan programmer untuk membuat dan mengatur interface grafis dari aplikasi yang dibuat. Prosedur pembuatan interface Swing hamper sama dengan prosedur pembuatan interface AWT. Di sisi user perbedaan nya sangat besar. Tampilan dari komponen swing berbeda jauh dengan tampilan dari komponen AWT. Di sisi konseptor Swing merupakan pilihan yang ideal karena dia berisi lebih banyak komponen dibandingkan AWT. Merupakan hal yang wajar jika AWT lebih cepat di akses nya dibandingkan dengan Swing karena selain mempunyai lebih banyak komponen Swing mempunyai metoda yang lebih rumit dalam mengatur perilaku setiap komponennya.Sementara, penggunaan komponen Swing ditandai dengan adanya instruksi : import javax.swing.*;
Eclipse : Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse:
- Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,Linux, Solaris, AIX, HP-UX dan Mac OS X.
- Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
- Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.
Netbeans : NetBeans mengacu pada kedua platform kerangka untuk aplikasi desktop Java, dan sebuah lingkungan pengembangan terpadu (IDE) untuk pengembangan dengan Java , JavaScript , PHP , Python , Ruby , Groovy , C , C + + , Scala , Clojure , dan lain-lain.
NetBeans IDE ditulis dalam Java dan berjalan di mana-mana mana JVM diinstal, termasuk Windows, Mac OS, Linux, dan Solaris.Sebuah JDK diperlukan untuk pengembangan fungsionalitas Jawa, tetapi tidak diperlukan untuk pembangunan di bahasa pemrograman lain.Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu set modular komponen software yang disebut modul. Aplikasi berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang oleh pengembang pihak ketiga .
Kajian 2 Komponen Swing
1. Panel : Turunan dari Container Class. Sebuah frame atau window tanpa titlebar,
menubar tidak termasuk border. Superclass dari applet class.
2. Dialog : Turunan dan korespondensi pada dialog class dalam package AWT. Biasanya
digunakan untuk menginformasikan sesuatu kepada pengguna atau prompt
pengguna untuk input.
3. Container : Abstract Subclass dari Component Class. Sebuah komponen yang dapat
menampung komponen yang lainnya.
Kajian 3 Layout Manager
Layout manager bertugas menyusun komponen-komponen(button, label, checkbox, dll) di dalam suatu container (panel, frame, dll). Layout manager menentukan posisi dan ukuran setiap komponen di dalam container. Proses ini akan berbeda untuk setiap class layout yang digunakan. AWT dan Swing memiliki beberapa layout manager standar yang penggunaannya seringkali dikombinasikansesuai situasi dan kebutuhan kita.
1. Flow layout
FlowLayout menyusun komponen berdasarkan ukuran default masing-masing, dengan posisi mulai dari kiri ke kanan dan dari atas ke bawah di dalam container yang digunakan. FlowLayout dapat memiliki “row justification”: LEFT, CENTER, atau RIGHT serta “padding” horizontal/vertical. FlowLayout merupakan default untuk JPanel.
Contoh:
JPanel panel1 = new JPanel();
panel1.setLayout(new FlowLayout());
2. Grid layout
GridLayout menempatkan komponen dalam bentuk “rectangular grid”. Ada 3 constructor untuk GridLayout:
· GridLayout(): membuat layout dengan satu kolom per komponen. Hanya satu baris yang digunakan.
· GridLayout(int rows, int cols): membuat suatu layout berdasarkan jumlah baris dan kolom yang diinginkan.
· GridLayout(int rows, int cols, int hgap, int vgap): membuat layout berdasarkan jumlah baris dan kolom yang diinginkan, serta ukuran jarak (gap) horisontal maupun vertical untuk setiap baris dan kolom tersebut.
GridLayout menempatkan komponen dengan urutan dari kiri ke kanan dan dari atas ke bawah. GridLayout akan memaksa setiap komponen untuk menempati space container yang kosong serta membagi rata ukuran space tersebut.
Contoh:
frame.add(panel1);
frame.add(panel2);
frame.setLayout(newGridLayout(2, 1));
3. Border layout
BorderLayout menyusun komponen berdasarkan lokasi geografis: NORTH, SOUTH, EAST, WEST, and CENTER.
BorderLayout merupakan layout default untuk JWindowdan JFrame.
Contoh:
frame.setLayout(new BorderLayout( ));
frame.add(new JButton("Button1"), BorderLayout.NORTH );
frame.add(new JButton("Button2"), BorderLayout.SOUTH );
4. Box Layout
Javax.swingmemiliki beberapa tambahan layout manager lagi, salah satunya adalah: BoxLayout. Layout manager ini sangat berguna untuk membuat toolbarssederhana atau vertical button bars. Cara kerjanya sangat sederhana yaitu menempatkan komponen dalam satu baris atau satu kolom. Untuk mempermudah penggunaan BoxLayout, Swing menyediakan sebuah kelas yang bernama Boxyaitu sebuah container yang secara otomatismemiliki BoxLayout manager.
Contoh :
Container box = Box.createHorizontalBox( );
box.add(Box.createHorizontalGlue( ));
box.add(new JButton("In the"));
5. Card Layout
CardLayout merupakan layout manager yang mampu menciptakan efek “tumpukan” komponen. Artinya, layout ini tidak memposisikan komponen di lokasi-lokasi tertentu di dalam kontainer, melainkan menampilkannya satu demi satu.
Contoh :
CardLayout cards = new CardLayout( );
public Card( ) {
setLayout(cards);
ActionListener listener = newActionListener( ) {
public void actionPerformed(ActionEvent e) {
cards.next(Card.this);
}
};
JButton button;
button = new JButton("one");
button.addActionListener(listener);
add(button, "one");
button = newJButton("two");
6. Gridbag Layout
Layout ini memampukan kita untuk memposisikan komponen relatif terhadap komponen lainnya berdasarkan constraint tertentu. Dengan menggunakan GridBagLayout, kita dapat menciptakan layout apapun juga, tanpa batas. Komponen disusun pada koordinat tertentu pada sebuah grid yang disebut “logical coordinate”. Logical coordinate berarti bahwa koordinat suatu komponen ditentukan oleh sekumpulan komponen lainnya. Baris dan kolom dari grid tersebut bersifat “stretch” yang bergantung pada sizedan constraintyang dimilikinya.
Contoh :
constraints = newGridBagConstraints( );
this.setLayout(new GridBagLayout( ));
intx, y; this.addGB(new JButton("North"), x = 1, y = 0);
this.addGB(new JButton("West"), x = 0, y = 1);
this.addGB(new JButton("Center"), x = 1, y = 1);
this.addGB(newJButton("East"), x = 2, y = 1);
this.addGB(new JButton("South"), x = 1, y = 2);
Kajian 4 Event Listener
1. ActionListener : Mendeteksi aksi yang diberikan dari komponen.
Method :
· void actionPerformed (ActionEvent e) Mengetahui action yang dilakukan
2. MouseListener : Mendeteksi tombol mouse yang digunakan
Method :
· void mouseClicked (MouseEvent e) Mouse di-click atau ditekan tombolnya kemudian langsungdilepaskan.
· void mouseEntered (MouseEvent e) Ketika mouse memasuki komponen.
· void mouseExited(MouseEvent e) Ketika mouse keluar dari komponen.
· void mousePressed (MouseEvent e) Tombol mouse ditekan.
· void mouseReleased(MouseEvent e) Tombol mouse dilepaskan
3. Mouse Motion Listener : Mendeteksi pergerakan mouse
Method :
Method :
· void mouseDragged (MouseEvent e) Mouse dengan posisi ditekan kemudian digerakkan.
· void mouseMoved (MouseEvent e) Mouse digerakkan tanpa ada tombol yang ditekan.
Kajian 5 Koneksi Java ke Database
kawan-kawan silahkan dicoba cara koneksi java ke databse
1. Jika belum ada project, mbikin project aja seperti 2 pertemuan sebelumnya.
2. jika sudah, dalam “package” Source Packages buatlah kelas baru
2. jika sudah, dalam “package” Source Packages buatlah kelas baru
kalau buat database MySQL bisa dengan XAMPP, phpmyadmin, SQLyog, dll.
contoh phpmyadmin :
Setelah mempunyai database,.kita butuh library untuk koneksi database dengan java seperti mysql conector java,.
cara koneksikannya (kalau ini,,dengan netbeans),.,
pada file project, klik kanan pada library,,lalu pilih add jar/folder,
lalu masukkan file conectornya,.,
oke,.,setelah semua jurus terkumpulkan,,
saatnya kita buat program di Java, kita buat simple aja,,sebagai contoh.
setelah kita membuat program, kita masukkan library sql di atas class, contoh source code nya,.
public class nama_class extends javax.swing.JFrame {
lalu,,,
deklarassikan Connection dan Statement dengan null
Connection con=null;
selanjutnya,,
masukkan source code untuk koneksi sql nya,,,sesuai server, nama database, user, password,..
try {
Class.forName("com.mysql.jdbc.Driver");
//nama database -> contoh,| username -> username | password -> password (username dan password diisikan dari username dan password phpmyadmin).
connection=DriverManager.getConnection("jdbc:mysql://localhost/contoh,"username","password");
//untuk cek kalau sudah conect
System.out.println(“Siiiippppp”);
} catch (Exception e) {
System.err.println("Kesalahan: "+e);
kalau sudah conect ke database, ,
kita masukkan source code sql pada button, nya untuk menyimpan, menghapus, atau mengubah ,,..
dengan klik 2x pada button, dan masukkan sourcecode nya,,
disini kita contohkan untuk menyimpan
try {
st=con.createStatement();
String sql="INSERT INTO anggota VALUES ('"+nomor+"','"+nama+"','"+tempat_lahir+"','"+tanggal_lahir+"');";
st.executeUpdate(sql);
st.close();
} catch (Exception e) {
javax.swing.JOptionPane.showMessageDialog(null, "Haha,,,ada yang salah,,, \n"+e);
//nomor, nama, tempat_lahir, tanggal_lahir berdasarkan yang di inputkan dari JtextField yang sudah di
//deklarasikan.
Selanjutnya, lihat di database, apakah sudah masuk atau belum data yang di inputkan tadi,.,
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);
}
}
(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);
}
}
*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);
}
}
*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
Langganan:
Komentar (Atom)





.png)
.png)