Wednesday 9 December 2015

Test GUI JFrame di JUnit


Sebelumnya saya dan teman saya telah mencari-cari di google cara test JUnit di JFrame namun ga nemu-nemu, tapi ada satu artikel yang teman saya temukan yang bersisi tentang Melakukan Pengujian Java Swing Dengan FEST, di artikel tersebut menggunakan MigLayout jdi untuk mendisainnya lumayan sulit..

Nah langsung aja cara test JFrame dengan JUnit okay :
pertama anda download  fest-swing-1.2.zip  terlebih dahulu, Lalu file Jar fest-swing-1.2.jar dan semua file Jar yang berada di folder lib di Add terlebih dahulu ke projek anda.

Anda buat tampilan jframe terlebih dalu, disini saya buat tampilan login :

Login.java :

package cobaTJf;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JPasswordField;

public class Login extends JFrame {

private JPanel contentPane;
private JTextField textUser;
private JPasswordField passwordUser;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Login frame = new Login();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public Login() {

this.setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 228, 155);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JLabel lblUsername = new JLabel("Username");
lblUsername.setBounds(10, 14, 95, 14);
contentPane.add(lblUsername);

JLabel lblPassword = new JLabel("Password");
lblPassword.setBounds(10, 39, 95, 14);
contentPane.add(lblPassword);

textUser = new JTextField();
textUser.setBounds(104, 11, 86, 20);
contentPane.add(textUser);
textUser.setColumns(10);

passwordUser = new JPasswordField();
passwordUser.setBounds(104, 39, 86, 20);
contentPane.add(passwordUser);

JButton btnLogin = new JButton("Login");
btnLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if (textUser.getText().equalsIgnoreCase("Admin") &&
String.valueOf(passwordUser.getPassword()).equalsIgnoreCase("123")) {
JOptionPane.showMessageDialog(null, "Login sukses!");
} else {
JOptionPane.showMessageDialog(null, "Password / Username Salah!");
}
}
});
btnLogin.setBounds(104, 72, 89, 23);
contentPane.add(btnLogin);

textUser.setName("user");
passwordUser.setName("pass");
btnLogin.setName("login");
}

}


Untuk pengujiannya saya membuat test JUnit seperti ini :

LoginTest.java  :

package cobaTJf;

import static org.junit.Assert.*;

import java.awt.Dimension;

import org.fest.swing.edt.FailOnThreadViolationRepaintManager;
import org.fest.swing.edt.GuiActionRunner;
import org.fest.swing.edt.GuiQuery;
import org.fest.swing.fixture.FrameFixture;
import org.junit.After;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;

public class LoginTest {


private FrameFixture window;

@Before
public void before() {

Login Login = new Login();
window = new FrameFixture(Login);
Dimension size = Login.getSize();
window.show(size);
}

@After
public void after() {
window.cleanUp();
}

@Test
public void testTampilanAwal() {
window.textBox("user").requireEditable().requireEmpty();
window.textBox("pass").requireEditable().requireEmpty();
window.button("login").requireVisible();
}

@Test
public void testLoginSukses() {
window.textBox("user").enterText("admin");
window.textBox("pass").enterText("123");
window.button("login").click();
window.optionPane().requireMessage("Login sukses!");
}

@Test
public void testLoginGagal() {
window.textBox("user").enterText("Bos");
window.textBox("pass").enterText("123");
window.button("login").click();
window.optionPane().requireMessage("Faild!");
}
 
}


Untuk yang ingin mendownload Java Project Eclipse : DISINI atau DISINI 

Wednesday 23 September 2015

Black President Subtitle Indonesia


Black President Sub Indo, Eng Sub
Sinopsis:
Drama ini bro.. bercerita tentang seorang pemimpin perusahaan yang bernama Yukio Mitamura. dimana Yukio Mitamura mencoba mulai kuliah kembali di usianya yang sudah tua bro..
nah kenapa dia pengin kuliah kembali ?? (nonton dramanya :v)
nah di dalam masa perkuliahannya dia mulai mendapatkan pengalaman yang tidak di dapatinya saat dia kuliah dulu bro..
Penasaran kelanjutannya bro... 
Mangkanya nonton dramanya Wkwkwkw 
   Country:  Japan
    Type:    Drama
    Episodes:    11
    Aired:    Apr 8, 2014 to Jun 17, 2014
    Aired On:    Tuesday
    Network:    Fuji TV
    Duration:    46 min.
Genres : Business, Comedy

Cast

Black President-Ikki Sawamura.jpg Black President-Meisa Kuroki.jpg Black President-Ryoko Kuninaka.jpg Black President-Mugi Kadowaki.jpg Black President-Tasuku Nagase.jpg
Ikki Sawamura Meisa Kuroki Ryoko Kuninaka Mugi Kadowaki Tasuku Nagase
Yukio Mitamura Kyoko Akiyama Mari Saejima Yuri Okajima Ryosuke Kudo
Black President-Sho Takada.jpg Black President-Sara Takatsuki.jpg Black President-Mitsu Dan.jpg Black President-Yu Sawabe.jpg Black President-Sayaka Aoki.jpg
Sho Takada Sara Takatsuki Mitsu Dan Yu Sawabe Sayaka Aoki
Kenta Maekawa Natsumi Matsumura Miki Yoshioka‎ Keisuke Masuyama Masami Mitamura
Black President-Masaru Nagai.jpg Black President-Yumi Shirakawa.jpg
Masaru Nagai Yumi Shirakawa
Shiro Akechi Kinuyo Mitamura
 
File Rawnya bisa di Download di doramax264

Sub indo :
Oia bro.. kalau subtitlenya kurang mantap terima aja ya bro.. Hhehehehe

Saturday 22 December 2012

Grub BBM Anime Lovers

Bagi kawan" yg punya BB trus ska ma Anime gabung di grup Anime Lovers ok ok tu di atas kode batang nya ok ok

Sunday 28 October 2012

Link - Link Download Aplikasi WINDOWS

Monday 27 August 2012

Pengertian BRRip, DVDRip, DVDSCR, HDTV-Rip, CAM, TS, TC, dan R5

Mungkin anda pernah mendengar istilah BRRip, DVDRip, DVDSCR, CAM, TS, TC, dan R5 ketika anda akan mendownload Film bajakan dari internet. Lalu sebenarnya apakah arti semua Itu? Jawabannya, itu adalah nama kualitas Video. Agar anda mendapatkan kualitas video yang baik maka berikut ini akan saya jelaskan lebih detail tentang arti dari BRRip, DVDRip, DVDSCR, HDTV-Rip, CAM, TS, TC, dan R5 tersebut

Di bawah ini adalah contoh gambar yg berkualitas Bluray, gambar ini saya dapat di ganool :
Download The Avengers (2012) BluRay 720p 1.2GB x264 Ganool

Bluray/BRRip/BDRip
Resolusi besar yaitu 1920x1080 atau 1280x720 (tergantung filenya). Sesuai namanya maka film jenis ini di rip dari media Blueray dimana kualitasnya lebih bagus dibandingkan DVDRip.

DVDRip
Adalah Film hasil copy dari DVD asli. Kualitas gambar dan suaranya sangat baik (DVD Quality), mendownload film jenis DVDRip sama saja dengan anda membeli DVD asli.

DVDScr atau DVD Screener
Adalah film hasil salinan dari sebuah PROMO DVD yang keluar sebelum DVD asli dipasarkan. Video jenis ini biasanya akan terdapat berbagai kelemahan dalam video nya seperti tanda air/watermark dalam video (hanya sebagian layar), tulisan/teks berjalan tanda preview atau di beberapa bagian dari video tersebut berubah-rubah warna yang asalnya full color menjadi hitam putih. Untuk kualitas suara biasanya lumayan baik.

HDTV-Rip
Adalah video hasil salinan/copy dari sebuah channel HDTV (High Definition Television). Untuk kualitas gambar dan suaranya sangat baik namun biasanya pada bagian atas atau bawah layar dipotong untuk menutupi sumber channel yang direkam.

CAM Atau CAMRip
Adalah kualitas video yang bersumber dari video/film yang diputar dibioskop, untuk kualitas gambarnya kebanyakan sangat jelek dibandingkan dengan DVDRip, DVDScr dan R5 tapi bisa saja berkualitas baik jika si perekam ketika di bioskop meletakkan kamera beserta tripod nya di tempat yang benar dan tidak terganggu dengan hal lain seperti lalu-lalang orang-orang dibioskop dan lain-lain. Untuk kualitas suara nya tergantung pada jarak si perekam apakah dekat dengan sumber suara atau jauh dari sumber suara, efeknya adalah ketika si perekam dekat dengan sumber suara maka kejernihan suara akan baik dan ketika si perekam jauh dari sumber suara hasilnya sebaliknya. Bukan hanya itu kualitas kamera saat mengambil gambar sangat berpengaruh pada hasil.

TS Atau Telesync
Sama seperti kualitas CAM berasal dari rekaman bioskop hanya saja pada saat perekaman si perekam meletakkan alat audio recording dekat dengan sumber suara yang kemudian suara tersebut disatukan dengan hasil rekaman videonya menggunakan software video editor sehingga kualitas suara yang dihasilkan dari jenis video ini bisa dikatakan lumayan baik daripada kualitas CAM diatas, dan untuk kualitas gambar sama saja dengan kualitas CAM tergantung dari peletakan kamera pada saat merekam.

TC
Adalah proses perekaman video menggunakan alat untuk menyalin film dari projector ke format digital atau biasa disebut alat Telecine. Untuk kualitas audio dan videonya lumayan sangat baik.

R5
Adalah video yang dirilis di beberapa negara/daerah tertentu atau biasanya hasil selundupan. Kualitasnya baik karena mengkopi langsung dari DVD asli.

sumber : http://marimaribelajar.blogspot.com/2011/07/pengertian-istilah-brrip-dvdrip-dvdscr.html

Wednesday 13 June 2012

JADWAL EURO 2012


Internet Download Manager Portable

Ga usah basa basi ni cuy idm portable
tapi ingat yaa JANGAN PERNAH DI UPDATE OK
DOWNLOAD DI SINI