PEMULA (BEGINNER) :
COVER-Pengenalan Pemrograman 1-versi 1.2 => link
JENI-Bab01-Pengenalan Pemrograman Komputer => link
JENI-Bab02-Pengenalan Bahasa Java => link
JENI-Bab03-Mengenali Lingkup Pemrograman Anda => link
JENI-Bab04-Dasar-Dasar Pemrograman => link
JENI-Bab05-Mendapatkan Input dari Keyboard => link
JENI-Bab06-Struktur Kontrol => link
JENI-Bab07-Java Array => link
JENI-Bab08-Argumen dari Command-Linei => link
JENI-Bab09-Bekerja Dengan Java Class Library => link
JENI-Bab10-Membuat class sendiri => link
JENI-Bab11-Pewarisan, Polimorfisme, dan interface => link
JENI-Bab12-Dasar Exception Handling => link
Kamis, 26 April 2012
Link tutorial java biginner
Posted on 20.29 by Yanar
Link tutorial java advance
Posted on 20.29 by Yanar
LANJUTAN (ADVANCE) :
COVER-Pengenalan Pemrograman 2-versi 1.1 => link
JENI-Bab01-Review Konsep Dasar dalam Java => link
JENI-Bab02-Exception dan Assertion => link
JENI-Bab03-Teknik Pemrograman Lanjut => link
JENI-Bab04-Tour dari Package java.lang => link
JENI-Bab05-Aplikasi berbasis teks => link
JENI-Bab06-Algoritma Sorting => link
JENI-Bab07-Abstract Windowing Toolkit dan Swing => link
JENI-Bab08-GUI Event Handling => link
JENI-Bab09-Threads => link
JENI-Bab10-Jaringan => link
JENI-Bab11-Applet => link
JENI-Bab12-Stream IO Lanjut => link
JENI-Bab13-Pengenalan Generics => link
COVER-Pengenalan Pemrograman 2-versi 1.1 => link
JENI-Bab01-Review Konsep Dasar dalam Java => link
JENI-Bab02-Exception dan Assertion => link
JENI-Bab03-Teknik Pemrograman Lanjut => link
JENI-Bab04-Tour dari Package java.lang => link
JENI-Bab05-Aplikasi berbasis teks => link
JENI-Bab06-Algoritma Sorting => link
JENI-Bab07-Abstract Windowing Toolkit dan Swing => link
JENI-Bab08-GUI Event Handling => link
JENI-Bab09-Threads => link
JENI-Bab10-Jaringan => link
JENI-Bab11-Applet => link
JENI-Bab12-Stream IO Lanjut => link
JENI-Bab13-Pengenalan Generics => link

Woi, ketemu lagi. Mumpung lagi semangat-semangatnya nulis tutorial nih. Kali ini saya akan memberikan tutorial sederhana, yaitu bagaimana cara membuat splash screen yang biasanya ditampilkan sebelum sebuah program dijalankan. Sebenarnya, jika Anda memakai NetBeans, sangat mudah sekali kalau ingin membuat splash screen. Tutorialnya ada di sini. Sedangkan yang saya buat, bisa diaplikasikan meski pakai text editor biasa.
Teknik ini memanfaatkan class JWindow dari package javax.swing dan peran sebuah thread untuk melakukan sleep. Anda bisa mengacak-acak (baca: mempelajari) source code di bawah ini
/*
* DO NOT REMOVE THIS COPYRIGHT
*
* This source code is created by Muhammad Fauzil Haqqi
* You can use and modify this source code but
* you are forbidden to change or remove this license
*
* Nick : Haqqi
* YM : xp_guitarist
* Email : fauzil.haqqi@gmail.com
* Blog : http://fauzilhaqqi.blogspot.com
*/
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JWindow;
/**
*
* @author Haqqi
*/
public class SplashScreen extends JWindow {
//*********************//
//*** Variable area ***//
//*********************//
private BufferedImage image;
//************************//
//*** Constructor area ***//
//************************//
public SplashScreen(BufferedImage image) {
this.image = image;
}
//*******************//
//*** Method area ***//
//*******************//
public void showSplash(int duration) {
// primary panel, get from frame's content pane
JPanel pane = (JPanel) getContentPane();
// set the size based on image size
int width = image.getWidth();
int height = image.getHeight();
pane.setPreferredSize(new Dimension(width, height));
// label to display the image
JLabel label = new JLabel(new ImageIcon(image));
pane.add(label);
pack();
// set window to center of the screen
setLocationRelativeTo(null);
setVisible(true);
// sleep for a while
try {
Thread.sleep(duration);
} catch (InterruptedException ex) {}
setVisible(false);
dispose();
}
public static void main(String[] args) {
BufferedImage image = null;
try {
image = ImageIO.read(SplashScreen.class.getResource("logo-banner.gif"));
} catch (IOException ex) {}
SplashScreen ss = new SplashScreen(image);
ss.showSplash(2000);
}
}
Satu class tersebut, bisa Anda manfaatkan untuk splash screen dengan gambar yang berbeda, terserah Anda. Anda cukup parsing URL yang tepat dari gambar Anda. Pada contoh di atas, file gambar terletak dalam satu folder dengan file java dari class SplashScreen. Jadi saya menggunakan method getResource() untuk mendapatkan URL-nya.
Selamat mencoba!!!
* DO NOT REMOVE THIS COPYRIGHT
*
* This source code is created by Muhammad Fauzil Haqqi
* You can use and modify this source code but
* you are forbidden to change or remove this license
*
* Nick : Haqqi
* YM : xp_guitarist
* Email : fauzil.haqqi@gmail.com
* Blog : http://fauzilhaqqi.blogspot.com
*/
import java.awt.Dimension;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JWindow;
/**
*
* @author Haqqi
*/
public class SplashScreen extends JWindow {
//*********************//
//*** Variable area ***//
//*********************//
private BufferedImage image;
//************************//
//*** Constructor area ***//
//************************//
public SplashScreen(BufferedImage image) {
this.image = image;
}
//*******************//
//*** Method area ***//
//*******************//
public void showSplash(int duration) {
// primary panel, get from frame's content pane
JPanel pane = (JPanel) getContentPane();
// set the size based on image size
int width = image.getWidth();
int height = image.getHeight();
pane.setPreferredSize(new Dimension(width, height));
// label to display the image
JLabel label = new JLabel(new ImageIcon(image));
pane.add(label);
pack();
// set window to center of the screen
setLocationRelativeTo(null);
setVisible(true);
// sleep for a while
try {
Thread.sleep(duration);
} catch (InterruptedException ex) {}
setVisible(false);
dispose();
}
public static void main(String[] args) {
BufferedImage image = null;
try {
image = ImageIO.read(SplashScreen.class.getResource("logo-banner.gif"));
} catch (IOException ex) {}
SplashScreen ss = new SplashScreen(image);
ss.showSplash(2000);
}
}
Satu class tersebut, bisa Anda manfaatkan untuk splash screen dengan gambar yang berbeda, terserah Anda. Anda cukup parsing URL yang tepat dari gambar Anda. Pada contoh di atas, file gambar terletak dalam satu folder dengan file java dari class SplashScreen. Jadi saya menggunakan method getResource() untuk mendapatkan URL-nya.
Selamat mencoba!!!
Rabu, 25 April 2012
Bahasa Pemrograman Terpopuler
Posted on 18.21 by Yanar
20 Bahasa Pemrograman Terpopuler
Peringkat bahasa pemrograman terpopuler di dunia per februari 2012 :
| Position Feb 2012 | Position Feb 2011 | Delta inPosition | Language | Ratings Feb 2012 | Delta Feb 2011 | Status |
|---|---|---|---|---|---|---|
| 1 | 1 | ![]() | Java | 17.050% | -1.43% | A |
| 2 | 2 | ![]() | C | 16.523% | +1.54% | A |
| 3 | 6 | ![]() ![]() ![]() | C# | 8.653% | +1.84% | A |
| 4 | 3 | ![]() | C++ | 7.853% | -0.33% | A |
| 5 | 8 | ![]() ![]() ![]() | Objective-C | 7.062% | +4.49% | A |
| 6 | 5 | ![]() | PHP | 5.641% | -1.33% | A |
| 7 | 7 | ![]() | (Visual) Basic | 4.315% | -0.61% | A |
| 8 | 4 | ![]() ![]() ![]() ![]() | Python | 3.148% | -3.89% | A |
| 9 | 10 | ![]() | Perl | 2.931% | +1.02% | A |
| 10 | 9 | ![]() | JavaScript | 2.465% | -0.09% | A |
| 11 | 13 | ![]() ![]() | Delphi/Object Pascal | 1.964% | +0.90% | A |
| 12 | 11 | ![]() | Ruby | 1.558% | -0.06% | A |
| 13 | 14 | ![]() | Lisp | 0.905% | -0.05% | A |
| 14 | 26 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Transact-SQL | 0.846% | +0.29% | A |
| 15 | 17 | ![]() ![]() | Pascal | 0.813% | +0.08% | A |
| 16 | 22 | ![]() ![]() ![]() ![]() ![]() ![]() | Visual Basic .NET | 0.796% | +0.21% | A– |
| 17 | 32 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | PL/SQL | 0.792% | +0.38% | A |
| 18 | 24 | ![]() ![]() ![]() ![]() ![]() ![]() | Logo | 0.677% | +0.10% | B |
| 19 | 16 | ![]() ![]() ![]() | Ada | 0.632% | -0.17% | B |
| 20 | 25 | ![]() ![]() ![]() ![]() ![]() | R | 0.623% | +0.06% | B |
Langganan:
Postingan (Atom)


