Showing posts with label Java Swing. Show all posts
Showing posts with label Java Swing. Show all posts

Wednesday, August 10, 2016

Bagaimana Membuat Label Dengan Java Swing


Berikut adalah contoh sederhana untuk membuat label dengan text menggunakan JLabel berikut contoh programnya

Nama file : jlabel_Text.java

import javax.swing.JApplet;
import javax.swing.JLabel;

public class jlabel_Text extends JApplet {

       public void init(){
        
               JLabel label1 = new JLabel("Ini Contoh JLabel Dengan Text.");
               add(label1);
}
}

Output


program dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat

Friday, July 1, 2016

Progress Bar Dalam Java


JProgressBar atau yang biasa saya sebut loading…, adalah sebuah komponen yang menampilkan lama proses dalam bentuk grafis.
Namun dalam pembahasan kali ini, lamanya proses tersebut tidak berdasarkan pada sebuah alur dari system berjalan, tapi lamanya proses tersebut kita bisa atur sendiri.
Berikut penggalan syntax dari class contohJProgressBar :

"
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
import javax.swing.border.Border;
class contohJProgressBar extends JFrame
{
int a = 0;
JProgressBar progressBar = new JProgressBar(0,100);
Border border = BorderFactory.createTitledBorder("Reading...");
contohJProgressBar()
{
setTitle("JProgressBar Sample");
setBounds(400,300,250,80);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content = getContentPane();
content.add(progressBar, BorderLayout.NORTH);
progressBar.setStringPainted(true);
progressBar.setBorder(border);
setVisible(true);
while (a <= 100)
{
progressBar.setValue(a);
try
{
Thread.sleep(50);
}
catch (InterruptedException e){}
a += 1;
}
setVisible(false);
}
public static void main(String args[])
{
new contohJProgressBar();
}
}
"

Dan ini adalah hasil program diatas :




Dengan mengisi sebuah nilai pada Thread.sleep(50), maka lama atau tidaknya sebuah proses bisa di atur.

selamat mencoba.

Thursday, June 30, 2016

Mudah Membuat Icon di Java dengan Netbean


Belajar Java sudah mulai menyenangkan bagi ku,tapi tetep banyak banget yang belum di mengerti. untuk postingan pertama tentang Java disini, saya ingin menulis cara merubah icon di aplikasi java yang kita buat dengan netbeans, dan saya hanya akan menulis cara nya tanpa menjelaskan, karna masih awam tentang java oke, dengan method
setIconImage
(java.awt.Toolkit.getDefaultToolkit()
.getImage(“icon.png”))
kita dapat merubah icon aplikasi java yang kita buat.ayo kita buat dengan netbean.buat lah projek baru, terserah anda ingin beri nama apa. lalu buat sebuah frame, dan klik kanan pada frame lalu pilih properties, lalu pilih Icon Image, lalu pilih custom code, lalu ketiklah

java.awt.Toolkit.getDefaultToolkit().getImage(“icon.png”)
jangan lupa untuk meletakan file icon yang anda ingin tampilkan. di folder project anda.anda bisa membuat icon dengan file type JPG, JPEG, PNG, GIF, ICO.untuk mendownload free Icon anda bisa datang ke famfamfam.com

Selamat mencoba, semoga bermanfaat ...

Monday, June 27, 2016

Membatasi Karakter Di JTextField


Masih berkutat di jTextField, disini saya membuat contoh untuk membatasi hanya karakter tertentu saja yang bisa di input kan ke jTextField, misal hanya karakter angka saja atau hanya karakter huruf saja, atau karakter yang lain nya.
buat lah form seperti ini dengan netbean anda, disini saya memberi nama dengan textFilter.java
ganti nama variable nya
  • jTextField1 = textAngka
  • jTextField2 = textHuruf
lalu buat lah class JTextFilter seperti di bawah ini
class JTextFieldFilter extends PlainDocument {
public static final String numeric = “0123456789”;
public static final String huruf = “abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXXYZ”;
protected String acceptedChars = null;
protected boolean negativeAccepted = false;
public JTextFieldFilter(String acceptedchars) {
acceptedChars = acceptedchars;
}
public void setNegativeAccepted(boolean negativeaccepted) {
if (acceptedChars.equals(numeric) || (acceptedChars.equals(huruf))){
negativeAccepted = negativeaccepted;
acceptedChars += “-“;
}
}
@Override
public void insertString(int offset, String str, AttributeSet attr) throws BadLocationException {
if (str == null)
return;
for (int i = 0; i < str.length(); i++) {
if (acceptedChars.indexOf (str.valueOf(str.charAt(i))) == -1)
return;
}
if (negativeAccepted && str.indexOf(“-“) != -1) {
if (str.indexOf(“-“) != 0 || offset != 0) {
return;
}
}
super.insertString(offset, str, attr);
}
}
dan sekarang tambah kan syntax berikut di bawah initComponents();
textAngka.setDocument(new JTextFieldFilter(JTextFieldFilter.numeric));
textHuruf.setDocument(new JTextFieldFilter(JTextFieldFilter.huruf));
selamat mencoba, semoga bermamfaat bagi yang baru mempelajari java seperti saya.

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...