English French German Spain Italian Russian Portuguese Japanese Korean Chinese Simplified

Join The Community

Buy and sell Text Links Premium WordPress Themes

Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan

Januari 08, 2014

Membuat JTextfield di JAVA yang CumaBisa Menerima Inputan Angka

Dalam pemrograman java seorang programmer dituntut untuk bisa membuat sendiri sesuatu yangbaru, oprek-oprek lah segala macam. salah satunyayaitu melakukan validasi angka pada JTextfield. Kalo cuma validasi sebenarnya bisa dilakukan dengan menggunakan JformattedTextField, namun jika menggunakan JFormattedTextField validasi akan dilakukan apabila telah melakukan aksi. Permasalahannya bagaimana membuat validasi JtextField pada saat melakukan pengetikan?

Berikut kode java beans yang saya dapatkan :


package incl;

import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.PlainDocument;

/**
 * A JTextField that accepts only integers.
 *
 * @author David Buzatto
 */
public class IntegerField extends JTextField {

    public IntegerField() {
        super();
    }

    public IntegerField( int cols ) {
        super( cols );
    }

    @Override
    protected Document createDefaultModel() {
        return new UpperCaseDocument();
    }

    static class UpperCaseDocument extends PlainDocument {

        @Override
        public void insertString( int offs, String str, AttributeSet a )
                throws BadLocationException {

            if ( str == null ) {
                return;
            }

            char[] chars = str.toCharArray();
            boolean ok = true;

            for ( int i = 0; i < chars.length; i++ ) {

                try {
                    Integer.parseInt( String.valueOf( chars[i] ) );
                } catch ( NumberFormatException exc ) {
                    ok = false;
                    break;
                }


            }

            if ( ok )
                super.insertString( offs, new String( chars ), a );

        }
    }

}


Source github: Klik disini

Membuat Export PDF di Java Menggunakan iText

Berikut kode untuk membuat kode di java dengan menggunaan iText 2.1.7, langsung saja untuk mempersingkat waktu. ane bagikan kodenya ya.... meski kodenya cuma nyoto.  :-)


Sumber : http://marisharingilmu.wordpress.com/2013/03/07/java-swing-export-data-tabel-ke-pdf/

Februari 18, 2013

Cara Mengganti Password Root MySql

Secara default jika teman-teman pertama kali menginstall sservice dari mysql, maka password yang digunakan akan bernilai kosong(null). Hal ini bagi sebagian orang dirasa kurang mengenakkan, dikarenakan oleh faktor keamanan database. Sebenarnya password dari root user mysql dapat diganti.

Berikut cara-cara syang dapat digunakan :

1. Menggunakan Mysqladmin yang terdapat di folder bin MySQL.


    biasanya terletak pada : C:\Program Files\MySQL\MySQL Server 5.5\bin
    masuk ke folder tersebut dari CMD kemudian jalankan perintah :

    mysqladmin -u root -p 'PasswordLama' 'PasswordBaru'

  Contoh :
     
  mysqladmin -u root -p 'coba' password '12345'
 

2. Menggunakan sql command dari MySQL

        Masuk ke mysql dari CMD. Setelah berhasil masuk ke mysql kemudian masuk ke database mysql dengan perintah :
   
   mysql> use mysql;
 
   Untuk mengganti password user gunakan perintah :
 
   mysql> update user set password=PASSWORD("PasswordBaru") where User='root';

   Refresh database dengan

   mysql> flush privileges;

Februari 09, 2013

Download JDateChooser Untuk Netbeans

JDateChooser merupakan komponen dalam java yang dapat digunakan untuk mendapatkan tanggal dengan tampilan visual. JDateChooser ini terdiri dari 3 komponen :

1. Combobox Date Chooser-Visualisasi kalender yang berupa combobox
2. Panel Date Chooser-Visualisasi kalender berupa panel container
3. Dialog Window Date Chooser-Menampilkan kalender berupa dialog window

Bagi yang ingin mendapatkan plugin ini tersedia secara gratis. Silahkan download pada link dibawah:

Klik Disini untuk mendownload

Februari 01, 2013

Membuat File Installer EXE Untuk File Jar Java

Bagi agan-agan sekalian yang ingin membuat project java anda menjadi sebuah file installer, pasti banyak mengalami kesulitan. Dikarenakan keinginan konsumen yang menginginkan aplikasi yang mudah dalam penginstalannya. Nah... dibawah ini merupakan tutorial dalam membuat file installer untuk java. Untuk mendownload silahkan download disini

Dalam tutorial tersebut menggunakan aplikasi Advanced Installer sebagai pembuat setup file. Untuk emndownloadmnya silahkan download disini.



April 03, 2012

Otomatisasi Jlabel Saat Menulis Kalimat Panjang di Form

Cukup mudah walaupun agak repot untuk menjadikan JLabel menampung text yang panjang dan otomatis di turunkan ke bawah, jika lebar JLabel sudah tidak mencukupi, kita hanya perlu memasukkan text yang akan di tampung kedalam tag HTML seperti ini
JLabel labelKu = new JLabel ();
labelKu.setText("<html>selamat datang, text ini akan diturunkan otomatis jika lebar label sudah tidak mencukupi</html>");
 
Thanks... 

Membuat Upper Case / Lower Case Otomatis di JTextField

Untuk membuat text di dalam JTextField otomatis huruf besar (Upper Case) maupun huruf kecil (Lower Case), ataupun Normal seperti biasa, hanya perlu meng-Override  method insertString dan replace di kelas DocumentFilter, pada contoh dibawah saya mebuat atribut characterCasing agar dapat dengan mudah kita set menggunakan IDE Netbeans, jadi pada saat kita memasukkan object seperti contoh dibawah kedalam JFrame, pada jendela properties langsung kelihatan property characterCasing, jadi bisa langsung kita rubah nilainya seperti NORMAL, UPPER atau LOWER langsung di jendela properties
import javax.swing.JTextField;
import javax.swing.text.AbstractDocument;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.DocumentFilter;

/**
*
* @author Ahmad Thahir
*/
public class tJTextField extends JTextField {

public tJTextField() {
super();
((AbstractDocument) getDocument()).setDocumentFilter(filter);
}

public enum CharacterCasing {
NORMAL, UPPER, LOWER
}

private CharacterCasing characterCasing=CharacterCasing.NORMAL;

public CharacterCasing getCharacterCasing() {
return characterCasing;
}

public void setCharacterCasing(CharacterCasing characterCasing) {
this.characterCasing = characterCasing;
}

DocumentFilter filter = new DocumentFilter() {

@Override
public void insertString(FilterBypass fb, int offset, String string, AttributeSet attr) throws BadLocationException {
if (getCharacterCasing()==CharacterCasing.UPPER) {
string=string.toUpperCase();
} else if (getCharacterCasing()==CharacterCasing.LOWER) {
string=string.toLowerCase();
}
super.insertString(fb, offset, string, attr);
}

@Override
public void replace(FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationException {
if (getCharacterCasing()==CharacterCasing.UPPER) {
text=text.toUpperCase();
} else if (getCharacterCasing()==CharacterCasing.LOWER) {
text=text.toLowerCase();
}
super.replace(fb, offset, length, text, attrs);
}

};

}

dari contoh kode diatas, kita juga membuat type enum "CharacterCasing" dan membuat variable characterCasing dengan type enum "CharacterCasing", ini agar kita dapat dengan mudah mengganti nilai variable tersebut sesuai dengan nilai yang telah disediakan dalam type enum yang bersangkutan, kode diatas sudah siap pakai, seperti contoh dibawah :
tJTextField tJTextField1 = new tJTextField();

tJTextField1.setCharacterCasing(tJTextField.CharacterCasing.UPPER);
 
Thanks.... 

November 27, 2011

Membuat Koneksi JAVA dan Oracle

Setelah mengotak-atik koneksi antara JAVA dan Oracle yang memusingkan,,,, akhirnya sekarang program saya telah berhasil terkoneksi dengan baik dengan Oracle. Dalam tutorial ini saya menggunakan netbean 6.8 dan databse oracle 10g. Oke langsung saja yang harus dilakukan adalah :

1. Buat Project baru namanya terserah.

2. Masukkan oracle JDBC connection ke dalam library project yang anda buat. Caranya : klik kanan project>>Properties>>Libraries. Kalau di oracle saat penginstalan sudah menyertakan JDBC, tapi kalau menggunakan  databse semacam MySQL file JDBCnya harus didownlaod terlebih dahulu.














3. Kemudian Add jar/folder dan masukkan JDBC Oracle yang terletak di C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar













4. Setelah JDBC dimasukkan kemudian buat Class Baru file>>new Class, Bernama koneksi dan masukkan kode dibawah ini.

import java.sql.*;
import javax.swing.JOptionPane;

public class Koneksi {
    public static void main (String[] args) {
 String db = "jdbc:oracle:oci8:@localhost:1521:XE";
 String driver = "oracle.jdbc.driver.OracleDriver";
String user = "system";   //Ganti dengan Username Oracle anda
String pass = "1234";     //Ganti dengan Password Oracle anda
Statement stm = null;
Connection con = null;

try {
    //loading driver
    Class.forName(driver).newInstance();
} catch (Exception e) {
    //error loading driver
    JOptionPane.showMessageDialog(null, "Loading Driver mengalami kendala!",
            "ERROR",JOptionPane.ERROR_MESSAGE);
    return;
}
try{
//membuat koneksi
con = DriverManager.getConnection(db,user,pass);
stm = con.createStatement();
JOptionPane.showMessageDialog(null, "Koneksi Sukses",
            "Pemberiahuan",JOptionPane.INFORMATION_MESSAGE);
} catch (Exception e) {
    JOptionPane.showMessageDialog(null, "Koneksi bermasalah : " + e.getMessage(),
            "ERROR",JOptionPane.ERROR_MESSAGE);
    if (con!= null) {
        try {con.close();}
        catch(Exception e2) {}
    } return;
}

    }
}


4. Jika koneksi sukses maka akan muncul peringatan seperti dibawah.














Sekian terimakasih....