Membuat JFrame Tampil Di tengah Layar

Umumnya kalo kita membuat aplikasi desktop, saat aplikasi dijalankan maka window atau frame akan tampil tepat ditengah layar monitor seperti contoh aplikasi pada gambar di bawah ini.

center.jpg

Di dalam Java Swing mungkin belum ada property yang dapat kita atur langsung untuk melakukan hal ini, kita haru membuat kode sendiri untuk keperluan ini. Berikut ini adalah potongan code untuk membuat Frame tampil tepat ditengah layar monitor.

Anggap aja saya mempunyai sebuah Frame dengan nama LoginFrame :

public class LoginFrame extends javax.swing.JFrame {
public LoginFrame() {
// ... code lainnya
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(
(screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}
//code-code yang lain

}

Sederhana bukan?? happy conding 🙂

Advertisements

Foto-foto jTechnopreneur di Salatiga

dekanx.jpg hendrox.jpg frans.jpg

jeni.jpg deny.jpg pesertax.jpg

peserta2.jpg panitia.jpg

Dari atas kiri ke kanan :

  1. Dekan Fakultas Teknologi Informasi UKSW
  2. Saya sendiri dengan topik pertama (Why invest in Java?)
  3. Frans Thamura dengan topik ke 3-4 (OSS Java)
  4. Cahya dari Tim JENI lagi memperkenalkan JENI topik 2
  5. Deny dengan topik terakhir mengenai JUG
  6. Selanjutnya adalah suasana peserta selama seminar
  7. Masih suasana peserta seminar
  8. Panitia pelaksana 🙂

Mengapa Sharing itu penting?

A adalah mahasiswa jurusan IT disebuah perguruan tinggi di kota Semarang. Selama masa kuliah si A boleh dibilang pintar. Semua matakuliah dapat nilai yang memuaskan apalagi yang berhubungan dengan Programing gak ada tandingnya deh. Kecuali si A ini terkenal kurang gaul.. tidak mengikuti organisasi apalagi yang berhubungan dengan kepanitiaan suatu kegiatan. Kalo dikasih tugas kelompok senangnya kerja sendiri dan terbukti nilainya bagus. Menurut si A kerja kelompok hanya menguntungkan teman lain yang cuman nebeng nama tapi gak kerja. sepertinya si A memang benar.. banyak yang hanya nebeng nama kalo dikasih tugas kelompok dan ini bukan hanya terjadi di kampus si A.

Akhirnya si A dapat menyelesaikan kuliahnya dan lulus dengan IP 3.8 chk..chk..chk.. luar biasa HEBATTTT!!!

Sekarang si A mulai dengan hidup baru yaitu seorang pengangguran yang lagi mencari kerja. Dalam hati si A merasa pasti gak akan susah mendapatkan pekerjaan.

Dalam waktu yang bersamaan ada teman si A namanya B juga baru lulus. Si B gak begitu pintar-pintar amat tapi gak amit-amit jadi bolehlah hehehe.. B orangnya mudah bergaul.

Kebetulan PT. XYZ membuka lowongan programmer. A dan B akhirnya melamar diperusahaan tersebut. Masing-masing A dan B mendapatkan tugas yang berbeda. A diminta membuat aplikasi dibagian produksi dan B diminta membuat aplikasi dibagian gudang.

A mulai membuat aplikasinya dengan segenap kemampuannya. Kadang-kadang si A lembur sampai pulang pagi. Demikian juga si B melakukan hal yang sama. A keliatan tidak mendapatkan kesulitan, B sering skali keliatan kebingugan dan akhirnya si B googling sana-sini diinternet dan bergabung dengan jug-joglosemar 🙂 Jug-joglosemar merupakan milis yang membahas semua hal yang berhubungan dengan Java. B banyak memberikan pertanyaan tentang masalah yang dia hadapi dan untungnya ternyata banyak jugers (sebutan buat member jug) yang selalu memberikan solusi. Si B banyak mendapatkan hal-hal baru, bahkan diluar pertanyaan yang dia ajukan. Aplikasi yang dibuat si B selesai terlebih dahulu dari pada aplikasi yang dibuat si A.

Ingat! masalah yang anda hadapi tidak UNIK. Anda harus berpikir bahwa masalah anda adalah masalah yang mungkin sudah dialami oleh orang lain dan kemungkinan juga sudah diselesaikan oleh orang lain. Jadi bertanyalah!

Ingat! kalo ingin pintar kita tidak mungkin belajar sendiri. Teknologi Java berkembang sangat pesat dan cukup banyak. Mengapa kita tidak saling bertukar ilmu untuk melengkapi ilmu yang kita miliki?

Bahan BPM

Buat mahasiswaku tercinta,

Silahkan download materi kuliahnya.

  1. cdlc-analisis.ppt
  2. software-design.ppt
  3. contoh-kasus-ptxyz.doc
  4. flowchart.doc

Startup Tomcat when Ubuntu startup

Jika kita ingin mengeksekusi beberapa script tambahan saat Ubuntu startup misalnya service Apache Tomcat, silahkan ikuti langkah-langkah berikut:

  1. Buatlah file script di direktori /etc/init.d misalnya kita beri nama tomcat.sh
  2. Buatlah script ini menjadi executable $chmod +x /etc/init.d/tomcat.sh
  3. Selanjutnya jalankan perintah $sudo update-rc.d tomcat.sh defaults

Silahkan restart PC anda maka script tadi akan dieksekusi. Kalo ribet dengan cara ini silahkan Install Boot-Up Manager 😀

bum1.png

Java Desktop Weekend Crash Course

Topik:
Day 1
1. Java Language fundamental
2. OOP
3. Java Collection
4. Java Swing Fundamental
5. JDBC/Database dengan Java

Day 2
1. Netbeans Mattise
2. JasperReport and iReport
3. Case Study (Inventory Application+ reporting with jasper)

Waktu
8 s/d 9 Maret 2008

Pukul
09.00 s/d 17.00 WIB

Tempat
Lab BisTek, UKSW Salatiga

Fasilitas
– 1 PC/person
– lab full Internet and AC
– CD Berisi Java, Netbeans, Slide Materi dan ebook-ebook Java
– Sertifikat

Siapa yang boleh ikutan?
Siapa saja.. yang penting punya pengetahuan dasar-dasar pemrograman.

Berapa Biayanya?
Biaya training ini hanya Rp. 200.000,- termasuk makan siang 🙂

Bagaimana untuk Registrasi?

  • Peserta dari Salatiga Registrasi langsung ke kantor BisTek FTI-UKSW.
  • Peserta dari luar Salatiga Transfer Pembayaran ke

Hendro Steven
Lippo norek. 991-10-04943- 7

  • Bagi peserta dari luar Salatiga silahkan melakukan konfirmasi setelah melakukanpembayaran lewat email. Tuliskan Nama, Pekerjaan dan No telp.

Training ini akan dilaksanakan jika jumlah peserta mencapai 5 orang.
Jika peserta tidak mencapai jumlah tsb, maka uang registrasi akan
dikembalikan. Jumlah maksimal peserta 15 orang.

Contact:
Hendro Steven
081390989669
hendro_steven@yahoo.com