Quantcast
Viewing all articles
Browse latest Browse all 10

Kerikil(dahulu SwML)

Untuk yang masih baru di dunia pemrograman java swing. Mungkin dapat membaca lebih lanjut di sini.

Dan beberapa hal menarik tentang layout (MigLayout)dan Swing Look and Feel dari Quaqua.

Dalam membuat aplikasi swing, design dan layout adalah proses yang paling memakan waktu dan melelahkan. Berbeda dengan design dan layout pada aplikasi web yang dapat dilakukan dengan lebih cepat dan lebih mudah.

Apakah tidak lebih baik jika aplikasi swing dapat dibuat secepat dan semudah aplikasi web…?

Saya mencoba untuk mengadopsi ‘kecepatan’ dan ‘kemudahan’ yang dimiliki oleh aplikasi web, maka erbit lah Kerikil Framework, yang kurang lebih sama dengan dokumen HTML biasa. Yang mungkin akan memudahkan developer untuk membangun aplikasi berbasis java swing.

Kerikil Framework masih dalam tahap awal sekali, saya sedang berusaha membangun class-class dasar framework ini. Berikut adalah sedikit screenshot dari framework tersebut :

Tampilan di atas di hasilkan dari code di bawah ini :

<panel id=”main-panel”>
<panel id=”client-panel” title=”Client” style=”layout:wrap”>
<label id=”client-id” value=”Client :” style=”layout:top gap related”/>
<label id=”client-id-value” value=”#43354″ style=”layout:wrap”/>

<label id=”client-name” value=”Name :” style=”layout:top gap related”/>
<label id=”client-name-value” value=”John Smith” style=”layout:wrap”/>

<label id=”client-phone” value=”Phone :” style=”layout:top gap related”/>
<label id=”client-phone-value” value=”(514) 999-9999″ style=”layout:wrap”/>

<label id=”client-fax” value=”Fax :” style=”layout:top gap related”/>
<label id=”client-fax-value” value=”(514) 888-8888″ style=”layout:wrap”/>

<label id=”client-registration” value=”Registration #:” style=”layout:top gap related”/>
<label id=”client-registration-value” value=”#4534-AAC-324″ style=”layout:wrap”/>

<label id=”client-website” value=”Website :” style=”layout:top gap related”/>
<label id=”client-website-value” value=”devx.com” style=”layout:wrap”/>

<button id=”client-detail” value=”Detail…”/>
</panel>
<panel id=”info-panel” title=”Information” style=”layout:wrap”>
<label id=”reserve-days” value=”Reseve days :” style=”layout:top gap related”/>
<text id=”reserve-days-value” style=”layout:top gap related”/>
<button id=”reserve-days-add” value=”Add Days..” style=”layout:wrap”/>

<label id=”buyer” value=”Buyer :” style=”layout:top gap related”/>
<text id=”buyer-value” style=”layout:wrap”/>

<label id=”seller” value=”Seller :” style=”layout:top gap related”/>
<text id=”seller-value” style=”layout:wrap”/>

<label id=”address-days” value=”Reseve days :” style=”layout:top gap related”/>
<text id=”reserve-days-value” style=”layout:wrap”/>

<label id=”creadit-rating” value=”Credit Rating :” style=”layout:top gap related”/>
<text id=”creadit-rating-value” style=”layout:top gap related”/>
<button id=”reserve-days-add” value=”S&amp;D update” style=”layout:wrap”/>

<label id=”approved” value=”Aproved :” style=”layout:top gap related”/>
<text id=”approved-value” style=”layout:wrap”/>
</panel>
</panel>

Bantuan dan komentar akan sangat dihargai untuk optimasi dan kelangsungan framework. Atau ada yang mempunyai pengalaman tentang pembuatan framework swing, silahkan post komentar Anda.

Semoga berguna. Image may be NSFW.
Clik here to view.
:D

I LOVE TO ‘”SWING” AROUND.


Viewing all articles
Browse latest Browse all 10

Trending Articles