perbedaan jdk java dan jre

pada orang yang beru belajar java pasti bingung dengan adanya file installer java yang banyak nah perbedaannya adalah

jdk sekarang disebut java se adalah installer yang beris jre dan toolkit untuk membuat program java (ada java compiler dsb) ,donwload java se

jre (java runtime environment) adalah instaler untuk menjalankan program java , misalnya anda mempunya program kalkulator java  katakanlah kalkulator.jar nah untuk menjalankannya pada komputer anda (misal di mac, window atau linux) harus terinstall jre dahulu ,sehingga program / software tersebut bisa dijalankan

download jre

contoh:

jre

jrejse

jse

semoga berguna ūüôā

membuat text pada JOptionpane java berwarna

pada JOptionPane untuk membuat text menjadi berwarna anda dapat menyisipkan kode HTML

contoh


 JOptionPane.showMessageDialog(null, "<HTML>maaf data '<FONT color=\"red\">"+(String) tb_kategori.getValueAt(tb_kategori.getSelectedRow() , 2)+"</FONT>' yang ingin dihapus masih digunakan di Tugas Akhir</HTML>" );
 

hasilnya

color text joption pane

semoga berguna ūüôā

transaksi jdbc java ( executeUpdate(), executeQuery(), execute() )

ada 3 perintah eksekusi dalam jdbc java

  • execute() : menghasilan boolean bisa digunakan untuk semua query
  • executeQuery() : menghasilkan result set untuk mendapatkan hasil¬†(misal perintah select)
  • executeUpdate() : menghasilkan int¬†(dari baris yang terpengaruh oleh query tersebut¬†), biasa digunakan untuk perintah insert,update, delete atau perintah dml ,untuk perintah dml akan mengahasilkan 1 dan 0 untuk perintah sql yang tidak mengembalikan apa -apa misal insert dsb

referensi

semoga berguna ūüôā

membuat jtabel java tidak bisa diedit

bagai mana membuat cell pada jtable java tidak bisa di edit ???

paling gampang tambahkan ini sebelum menambahkan tabel model ke jtable


DefaultTableModel dataModel = new DefaultTableModel()
 {
 public boolean isCellEditable(int row, int column)
 {
 return false;//This causes all cells to be not editable
 }
 };

bisa juga membuat kelas tabel model kemudian baru tambahkan

public boolean isCellEditable(int row, int column)
{
return false;//This causes all cells to be not editable
}

referensi :

semoga berguna ūüôā

merubah openjdk menjadi sunjdk pada linux

biasa nya bawaan java yang terinstal pada linux adalah openjdk nah ketika kita menginginkan yang terinstal pada linux kita adalah jdk java dari sun maka yang dapat kita lakukan adalah

metode cepat (dengan koneksi internet)

add repo java

  • sudo add-apt-repository ppa:nilarimogard/webupd8

kemudian install javannya

  • sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-source
  • sudo update-java-alternatives -s java-6-sun
  • java -version

jika java version  menunjukkan (dibawah ini yang saya install java versi 1.7)

java version “1.7.0_09”
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode)

berarti anda tidak menggunakan  open jdk

cara yang lain

1. instal java dari dari tarbal kemudian extract

download java kemudian extract saya extrect di /usr/local/src


sudo tar -xvzf jdk-7u9-linux-i586.tar.gz -C /usr/local/src/

2.instal menggunakan update alternative
akhiran angka 1 menandakan dia akan berada pada urutan 1 jika ada java lain yang sudah diinstal


update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_45/bin/java" 1

update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_45/bin/javac" 1

update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_45/bin/javaws" 1

3.cek default dengan update alternative

 sudo  update-alternatives --config java
kemudian pilih nomor java sun nya

4.cek dengan java version

java -version

perintah perintah lain yang mungkin berguna

cek java yang terinstal


java  -version
atau
java -showversion
atau
file /etc/alternatives/java /etc/alternatives/javac

lihat java yang terinstal tapi belum tentu terpakai (bila melakukan extract java dari tarbal tidak terdeteksi)


update-java-alternatives -l

remove open jdk

sudo apt-get remove openjdk-6-\* icedtea-6-\*
jika bingung lakukan versi openjdk ini saja
sudo apt-get remove openjdk* icedtea*

atau jika hanya mau melihat simulasi paket yang akan dihapus (bisa dipakai tanpa sudo)
apt-get -s remove openjdk-6-\* icedtea-6-\*

 

selamat anda menggunakan jdk linux dari sun

referensi:

  1. http://askubuntu.com/questions/150057/how-can-i-tell-what-version-of-java-i-have-installed
  2. http://saifiahmada.wordpress.com/2012/06/10/mengganti-openjdk-menjadi-sun-jdk-ubuntu-10-10/
  3. http://septiananw.web.ugm.ac.id/blog/2013/07/25/installreplace-openjdk-sunjdk/

semoga berguna ūüôā

problem error jtable dangan jscrollpane dengan window builder pada eclipse

ketika kita sedang membuat jtabel pada eclipse menggunakan window builder ada kalanya

jtabel  yang sudah kita masukkan  jscrollpane didalamnya kita tidak terlihat meskipun sudah running

itu karena kadang  ukuran jtabel berubah (saya rasa perubahan ini mungkin bug didalam jscrollpanenya)
nah untuk solusinya rubah bound pada jscrollpanenya klik jscrollpanenya pada tabelnya kemudian rubah property bounds

jtabel2

setelah running keluar seperti ini

jtabel1

semoga berguna ūüôā

menambahkan usu library swing java pada eclipse

kali ini kita akan menambahkan usulibrary , usulibrary ini buatan mas eko khannedy , usulibrary dapat kita gunakan untuk mengganti tampilan swing menjadi lebih indah langkah-langkah nya seperti posting saya tentang menambahkan library swingx ini .

tampilan pada eclipse

usulibrary

untuk download usulibrary dapat anda kunjungi  http://eecchhoo.wordpress.com/

semoga berguna ūüôā

menambahkan library Swingx java pada eclipse

sudah tau library swingx ??? hemm coba download dulu ūüėÄ ¬†https://java.net/projects/swingx/downloads/directory/releases

library ini menambahkan komponen – komponen yang belum ada pada java misalnya jdate picker dll

kali ini kita mencoba menambahkannya pada eclipse dengan visual editor window builder ok cekidot gan

  • download library swing x¬†¬†(saya download yang¬†swingx-all-1.6.4.jar)
  • buat folder pada eclipsenya dan taruh librarynya
  • buat kategori
  • insert jar/librarynya
  • restart eclipse

klik kanan pada pallete kemudian add category

palette

pilih namanya dan pilih posisi penempatannya pada kolom insert new category

palette2

hasil pembuatan kategori

palette3

klik kanan pada category yang kita buat kemudian pilih imoort jar

palette4

kemudian muncul klik pada Jar Archieve (pada gambar foder) dan pilih filesystem masukkan library/jarnya

palette5

jika opsi Ignore manifest tidak diklik akan keluar alert seperti ini

palette6

select all kemudian ok lalu restart eclipse dengan masuk menu file | restart

pallete7

selamat swingx sudah bisa digunakan

pallete8

semoga berguna¬†¬†ūüôā

set fokus JInternalFrame java pada aplikasi MDI (Multiple document interface)

ketika kita membuat aplikasi dengan mdi(Multiple document interface) biasanya melibatkan JInternalFrame

nah , jika kita membuka banyak frame makan aan ada banyaknya JInternalFrame  pada layar ,  agar fokus terhadap JInternalFrame

yang kita pilih maka tambahkan kode berikut


misal mhs adlah obyek JInternalFrame  kita dan desktop pane adalah obyek  JDesktopPane nya

//kita set lokasi agar ditengah

mhs.setLocation(desktopPane.getWidth()/2-mhs.getWidth()/2, desktopPane.getHeight()/2-mhs.getHeight()/2);

//setfokusnya

 mhs.moveToFront();

referensi : http://www.coderanch.com/t/336676/GUI/java/set-focus-JInternalFrame

semoga berguna ūüôā

mengakali default exit jframe pada java

kali ini kita akan melakukan manipulasi standar exit  jframe , adakalanya ketika kita klik tanda X pada jframe maka seluruh aplikasi kita akan tertutup

neh untuk mengakalinya agar keluar peringatan sebelum menutup kita lakukan cara berikut ,


//kita set defaultnya agar tidak langsung menutup

setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
 //menambahkan perintah penutupan
 this.addWindowListener(new WindowAdapter() {
 public void windowClosing(WindowEvent evt) {

int selectedOption = JOptionPane.showConfirmDialog(null,
 "Apakah anda akan menutup system?",
 "Tutup Aplikasi",
 JOptionPane.YES_NO_OPTION);
 if (selectedOption == JOptionPane.YES_OPTION) {
 System.exit(0);
 }
 }
 });

referensi :http://stackoverflow.com/questions/6084039/create-custom-operation-for-setdefaultcloseoperation

semoga berguna ūüôā

Ditulis dalam java. Tag: . 2 Comments »