Posted by: tonyteaching | October 14, 2009

Kumpulan Pengalaman&Pelajaran SMS services

Pake bahasa Indonesia wae ben Ausie nggak donk :)

1. Desain SMS-Website interface

saat desain website http://obm.smsegov.info

- Color & Banner HARUS SENADA dengan website resmi event terkait (obm)

2. Desain jumlah karakter tiap field nggak papa SEBANYAK MUNGKIN jika datanya panjang, ntar dievaluasi lagi mana yang bisa di edit/delete

3. Peng-Kode-an Event : siapkan jatah Kode untuk event dadakan

4. Input data event HARUS SESUAI URUTAN TANGGAL

5. Pastikan SERVER ON terus dengan mengatur setting Power di Control Panel

6. Hati-hati saat copy-paste text ke aplikasi SMS, kadang tanda penghubung “-” nggak dimengerti SQL sehingga diartikan spasi sehingga terkirim sebagai spasi, Solusi: tulis manual tanda hubung -

7. Pastikan Table Client Penerima SMS di SMS-Server telah diupdate dengan Table Client di Web-Server setiap kali mau broadcasting SMS!

8. PROMOSI…PROMOSI…PROMOSI kan terus layanan SMS diberbagai media: di SMS-Web nya dengan Animasi, dgn banner di web2 lain terlink ke SMS-Web, Facebook, dipesan SMS-nya sendiri, …

I just got a problem when I run my server for my SMS application. I use PC with Vista. When the windows/PC is ON my SMS Server application (I built using Java & SMSLib) is running well, but…when the Vista turn-on the POWER SAFE MODE then my application is Error. (Previously I thought the problem was in my program ;)

How to Turn-off the Power Safe Mode on Vista??

Go to Control Panel > Power Options > then you can ‘Create a Power Plan‘ (define as you want .. e.g. “never turn of for the display and the PC”) or ‘Change plan settings

Posted by: tonyteaching | July 28, 2009

SMS Program: Error karena Database Idle

Berikut pengalaman error aplikasi SMS Server saya, yang error (tadinya jalan lancar) gara-gara database-nya (MySQL) idle cukup lama: Read More…

Posted by: tonyteaching | July 16, 2009

NetBeans: Binding data Tabel ke JTabel

Cara Gampang Nampilin Data Tabel MySQL kita ke NetBeans:

1. Pastikan database terkoneksi…lihat dan pastikan lewat Window “Service” (kalo belum terkoneksi ya di-koneksikan dulu)

2. Bikin interfacenya (yakni JFrame ….terus salahsatunya Table dibagian Swings Control)

Ini yang paling fatal: saat bikin JFrame tentukan lokasi/package nya tidak di default paket (maksudnya definisikan packetnya!!!), kalo tidak entar fasilitas import data di NetBeans nggak ngijinin, terpaksa kita harus nulis script Java manual!

3. Nah kalo udah ada 2 option:

- Drag and drop table pilihan kita dari windows service ke JTable kita, atau

- right-click di JTable > Bind > Element > Import data to form …

Udah..save…terus pilih sebagai Main Class nya ya file frame tadi..terus di Run..dah jalan.

Kalo masih nggak dong..klik sini http://blogs.sun.com/NetBeansSupport/entry/populating_jtable_from_mysql_database

Posted by: tonyteaching | July 16, 2009

NetBeans: insert IMAGE dalam GUI kita

memasukkan gambar/image dalam interface kita, caranya dengan menggunakan Label

selanjutnya di properties bagian icon cari (browse) gambar yang diinginkan, kemudian klik tombol “import to project” untuk meng-copy file image tersebut ke folder src kita.

Posted by: tonyteaching | July 16, 2009

NetBeans: menggunakan Tabbed Pane

Menggunakan/membuat Tabbed Pane sedikit berbeda caranya. Misal saya pengin bikin tampilan interface kaya’ gini:

tab

Nah, basically membuat TABs sebenarnya adalah: 1 JTabbedPane yang diisi 1 Panel + Panel-Panel lain sebagai tab-tab berikutnya.

Jadi cara membuatnya:

1. Pilih object Tabbed Pane

2. isi Tabbed Pane tersebut dengan sebuah Panel

3. Kemudian ambil lagi Panel-Panel berikutnya, letakkan di atas Panel sebelumnya hingga muncul garis oranye putus-putus baru dilepaskan

4. Ubah nama judul tab dibagian property

Ingat: setiap tab harus memiliki 1 Panel yang melingkupi semua objeck dalam tab tersebut!!!

Posted by: tonyteaching | July 15, 2009

NetBeans: dasar-dasar bikin GUI/Interface

1. Definisikan/buat dulu Projectnya:

  1. Choose File > New Project. Alternatively, you can click the New Project icon in the IDE toolbar.
  2. In the Categories pane, select the Java node. In the Projects pane, choose Java Application. Click Next.
  3. Type obm in the Project Name field and specify a path e.g. in your home directory as the project location.
  4. (Optional) Select the Use Dedicated Folder for Storing Libraries checkbox and specify the location for the libraries folder. See Sharing Project Libraries for more information on this option.
  5. Ensure that the Set as Main Project checkbox is selected.
  6. Deselect the Create Main Class checkbox if it is selected.
  7. Click Finish.

Tahapan membuat project ini dalam NetBeans meng-create kerangka sebuah folder dengan nama sesuai nama project dan di dalamnya terdapat 3 folder (nbproject, src, test) dan 2 files (build.xml, manifest.mf)

Ingat, karena kita belum bikin object apa2 di dalam project ini maka di dalam folder src pastilah masih kosong.

———–

2. bikin Container/wadah/tempat untuk Graphical User Interface yakni dengan JFrame Form

  1. In the Projects window, right-click the obm node and choose New > JFrame Form.
  2. Enter obmUI as the Class Name. (silahkan namanya terserah)
  3. Enter my.contacteditor as the package. (terserah juga, ini masalah penempatan file obmUI.java nantinya, kalo seperti ini berarti didalam forder ’src’ akan dibikin 1 sub-folder lagi ‘my’. Dalam kasus saya, saya lebih suka folder ’src’ hanya punya 1 level, jadi semua file ngumpul bareng di folder ’src’ (nggak ada sub-folder) biar mudah nyarinya dan packet-nya –> jadi di bagian packet ini saya kosongi. :)
  4. Click Finish.Sebagai hasilnya:  IDE akan meng-create the obmUI form (obmUI.form) and the obmUI class yang ada di dalam script the ContactEditorUI.java application (obmUI.java) and membuka the obmUI form dalam GUI Builder.

————————

3. Kalo container/papan dasar (JFrame) udah dibikin, saatnya bikin container blok-blok object yang biasanya kita sebut “panel” (JPanel)

Ingat: biasakan men-desain layout interface kita dulu di atas kertas sebelum membikinnya di NetBeans biar tampilannya bener-bener fix dan udah mencakup semua fungsi2 yang dibutuhkan oleh sistem!

  1. In the Palette window, select the Panel component from the Swing Containers category by clicking and releasing the mouse button.
  2. Move the cursor to the upper left corner of the form in the GUI Builder. When the component is located near the container’s top and left edges, horizontal and vertical alignment guidelines appear indicating the preferred margins. Click in the form to place the JPanel in this location.

Nah..panel tersebut selanjutnya dapat kita atur posisi dan ukurannya dengan click-drag.

Biasanya dalam 1 Frame kita membikin lebih dari 1 Panel untuk mengelompokkan objek-objek yang berbeda (Panel = blok objek untuk fungsi yang sama)

3.a Bikin Border untuk tiap Panel

agar tiap Panel kelihatan batasnya maka sebaiknya kita bikin border untuk setiap panel.

caranya:

  1. Select the top JPanel in the GUI Builder atau Right click Panel yang akan kita bikinin bordernya
  2. In the Properties window, click the ellipsis button (…) next to the Border property.
  3. In the JPanel Border editor that appears, select the TitledBorder node (bebas milih) in the Available Borders pane.
  4. In the Properties pane below, enter Client Detail for the Title property.
  5. Click the ellipsis (…) next to the Font property, select Bold for the Font Style, and enter 12 for the Size. Click OK to exit the dialogs.
  6. Select the bottom JPanel and repeat steps 2 through 5, but this time right-click the JPanel and access the Properties window using the pop-up menu. Enter Client Summary for the Title property.Titled borders are added to both JPanel components.
Posted by: tonyteaching | July 15, 2009

SMSServer: bagaimana makainya?

“SMSServer” adalah aplikasi SMS Server langsung jadi dari SMSLib.

Untuk make’nya yang harus udah ada/keinstall di PC kita adalah: Read More…

Posted by: tonyteaching | July 14, 2009

NetBeans: cek koneksi MySQL (database)

Open SERVICES windows

terlihat ada list database “MySQL” ..right click > Properties ..check dulu datanya bener nggak?

contoh:

Server host name : ……. (bisa ‘localhost’ atau lokasi server lain)

Administrator User Name: …

Administrator Password: ….

————-

Jika semua data properties sudah benar, maka dari fasilitas ‘right-click’ tadi database bisa kita aktifkan ‘Connect’ dan ‘Start’

maka di bawah (masih di window Services) akan ditampilkan database-database termasuk tabel-tabel yang ada.

di tab ‘Admin Properties’,

Path to start command:  ..dimana file ‘mysqld’ berada (misal:  C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqld-nt.exe)

Path to stop command: …dimana file ‘mysqladmin’ berada (misal: C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqladmin.exe)

Posted by: tonyteaching | July 14, 2009

.jar : bikinnya dan eksekusinya

Biasanya kita menulis aplikasi java hanya dalam bentuk file .java atau jika sudah dicompile menjadi .class sehingga untuk meng-copy nya ke komputer lain kita cukup meng-copy file tersebut.

Namun bagaimana jika dalam script java kita juga menyangkut object2 lainnya dan kita ingin mendistribusikan aplikasi Java kita ke PC lain???

Solusinya: dengan membuat file .jar.

file .jar adalah file “siap jadi” hasil ringkasan file .java dan object2 yang dibutuhkannya.

Jika kita memakai IDE-Netbeans, caranya: RUN > Build Main Project

maka otomatis IDE akan membuatkan sebuah folder baru bernama “dist” dan membuat file aplikasi kita .jar di dalamnya. Untuk mendistribusikannya kita cukup mengcopy folder “dist” ini atau jika perlu mengkompresi  folder tersebut.

————-

Me-Run file .jar?

cukup dengan

java -jar “lokasi file jar”

contoh: java -jar “C:\Java_Tony\HiTony\dist\HiTony.jar”

atau jika kita me-run langsung dari lokasi file jar itu berada, cukup

java -jar namafile.jar

Older Posts »

Categories