Nov 192012
 

Assalamu’ alaikum wr wb

Satu lagi info untuk para penggemar java programing ada sebuah editor yang lumayan ringan buat kalian kalian.

Langsung saja kalian bisa download di sini : http://www.javaeditor.org/index.php/Main_Page

Editor sudah berbasis GUI

Wassalamu’ alaikum wr wb

Feb 232010
 

bagi pengguna java saat menggunakan JTable mungkin anda ingin memasukkan combo ke dalam jtable anda.

Kali ini saya akan menunjukkan bagaimana cara memasukkan sebuah Object JComboBox Kedalam JTabel siap !!!!!.

Yang pertama buat sebuah class dengan nama mComboEditor :


package demoCombo;

import javax.swing.ComboBoxModel;
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
/**
 *
 * @author mbahsomo
 */
public class mComboEditor extends  DefaultCellEditor{
 public mComboEditor(ComboBoxModel item) {
 super(new JComboBox(item));
 }
}

Kemudian buat sebuah JFrame dengan sebuah JTable Di dalamnya :

package demoCombo;

import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;

/**
 *
 * @author mbahsomo
 */
public class LatihanTabel extends javax.swing.JFrame {

 /** Creates new form LatihanTabel */
 public LatihanTabel() {
 initComponents();
 jTable1.getColumnModel().getColumn(1).setCellEditor(new mComboEditor(getIsiCombo()));
 }

 private ComboBoxModel getIsiCombo(){
 DefaultComboBoxModel model = new DefaultComboBoxModel();
 for(int a = 1 ; a <= 10 ; a++){
 model.addElement("Isi Combo Ke " + a );
 }
 return model ;
 }
 /** This method is called from within the constructor to
 * initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
 @SuppressWarnings("unchecked")
 // <editor-fold defaultstate="collapsed" desc="Generated Code">
 private void initComponents() {

 jScrollPane1 = new javax.swing.JScrollPane();
 jTable1 = new javax.swing.JTable();

 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 setTitle("Latihan Combo");

 jTable1.setModel(new javax.swing.table.DefaultTableModel(
 new Object [][] {
 {null, null},
 {null, null},
 {null, null},
 {null, null}
 },
 new String [] {
 "Text Biasa", "Combo"
 }
 ));
 jScrollPane1.setViewportView(jTable1);

 javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
 getContentPane().setLayout(layout);
 layout.setHorizontalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
 .addContainerGap(15, Short.MAX_VALUE)
 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 398, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addContainerGap())
 );
 layout.setVerticalGroup(
 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
 .addGroup(layout.createSequentialGroup()
 .addContainerGap()
 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 256, javax.swing.GroupLayout.PREFERRED_SIZE)
 .addContainerGap(14, Short.MAX_VALUE))
 );

 java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
 setBounds((screenSize.width-431)/2, (screenSize.height-308)/2, 431, 308);
 }// </editor-fold>

 /**
 * @param args the command line arguments
 */
 public static void main(String args[]) {
 java.awt.EventQueue.invokeLater(new Runnable() {
 public void run() {
 new LatihanTabel().setVisible(true);
 }
 });
 }

 // Variables declaration - do not modify
 private javax.swing.JScrollPane jScrollPane1;
 private javax.swing.JTable jTable1;
 // End of variables declaration

}

Ok Sekarang tinggal jalankan program dan silakan di explorasi sendiri 😀

Oct 202009
 

Combo Grid

Combo Grid

Ini adalah pengembangan dari source yang kemaren saya post. yaitu ComboBox TwinTrigger dengan combo kita akan membuat saat tombol combo di clik akan memunculkan grid di bawah combo tersebut.

Ide ini terpikirkan oleh saya setelah saya beberapa saat lalu pernah membuat combo multi colom dengan java swing, nah ternyata teorinya sama juga di sini, yaitu menggunakan PopUpMenu.

Ok langsung saja langkah – langkahnya seperti berikut :

  1. Buat grid dari ExtJs
  2. Buat menu juga
  3. isi menu dengan panel yang di dalam panel kita addkan komponen grid yang telah kita buat.

ok mudahkan lihat source di bawah ini :

var helpGrid = new Ext.menu.Menu();
helpGrid.add(
  new Ext.Panel({
    title:'CARI DATA',
    layout:'fit',
    buttonAlign:'left',
    modal:true,
    width:600,
    height:400,
    closeAction:'hide',
    plain: true,
    //items: [gridNPWPD1],
    buttons: [{
      text: 'BATAL',
      handler: function(){
        helpGrid.hide();
      }
    }]
  })
);

kita tinggal membuat combo yang akan memanggil popup menu tersebut berikut source code nya :

Ext.ux.TwinCombo = Ext.extend(Ext.form.ComboBox,{
  initComponent: Ext.form.TwinTriggerField.prototype.initComponent,
  getTrigger: Ext.form.TwinTriggerField.prototype.getTrigger,
  initTrigger: Ext.form.TwinTriggerField.prototype.initTrigger,
  onTrigger1Click: Ext.form.ComboBox.prototype.onTriggerClick,
  trigger1Class: Ext.form.ComboBox.prototype.triggerClass,
  onTrigger2Click : function(){
      helpGrid.showAt([this.getPosition()[0],this.getPosition()[1]+this.getHeight()]);
  },
  validationEvent:false,
  validateOnBlur:false,
  trigger1Class:'x-form-clear-trigger',
  trigger2Class:'x-form-search-trigger',
  hideTrigger1:true
});

Ok jadi deh combo kita silakan kembangkan , semoga membantu ….

Oct 182009
 
Combo Modif

Combo Modif

Bagaimana tertarik dengan tampilan combo di atas anda bisa menggunakan source di bawah ini

 Ext.ux.TwinCombo = Ext.extend(Ext.form.ComboBox,{
	initComponent: Ext.form.TwinTriggerField.prototype.initComponent,
	getTrigger: Ext.form.TwinTriggerField.prototype.getTrigger,
	initTrigger: Ext.form.TwinTriggerField.prototype.initTrigger,
	onTrigger1Click: Ext.form.ComboBox.prototype.onTriggerClick,
	trigger1Class: Ext.form.ComboBox.prototype.triggerClass,
	onTrigger2Click : function(){
		var v = this.getRawValue();
		alert (v);
	},
	validationEvent:false,
	validateOnBlur:false,
	trigger1Class:'x-form-clear-trigger',
	trigger2Class:'x-form-search-trigger'
	//hideTrigger1:true
});

Cara penggunaan :

new Ext.ux.TwinCombo({
	width: 130,
	fieldLabel:"NPWPD",
	tooltip: 'Advanced Search',
	emptyText:'NPWPD...',
	allowBlank:false,
	name:'NPWPD',
	id:'NPWPD'
})

Silakan di kembangkan

Sumber http://extjs.com/forum

Aug 282009
 

Buat kamu – kamu yang sedang explorasi OpenSwing dan ingin membuat Auto Create kode atau mungkin membuat auto create No Nota, mungkin tutorial ini akan membantu anda dan sedikit meberi pencerahan kepada anda.

Setelah anda membuat sebuah form add untuk transaksi anda, kasus ini biasa terjadi pada saat kita mebuat inputan transaksi penjualan yang membutuhkan ayto create no nota, ada beberapa langkah yang harus anda lakukan yang pertama adalah dengan menambahkan event geter pada form add anda, lihat gambar

Add Form

Add Form

Setelah membuat desain form di atas tulis coding di bawah ini : Continue reading »

Aug 242009
 

Setelah beberapa saat yang lalu download OpenSwing, dan setelah melihat tutorialnya yang berada di http://oswing.sourceforge.net/ segera saya coba – coba bagaimana pemakaian FrameWork ini, yang katanya kemudahannya akan menyamai pemrograman visual yang lain seperti VB dan Delphi. Dengan adanya framework ini saya juga berharap program java yang menurut orang – orang sulit akan menjadi mudah semudah pemrograman yang lain.
Langkah dalam percobaan kita kali ini adalah

  1. Download dulu OpenSwing di http://oswing.sourceforge.net/.
  2. Install netbeans, karena saya pake netbeans waktu developenya.
  3. Install Plugin hibernate di netbenas.

Setelah semua siap dan tersedia. dan anda telah download OpenSwing jangan lupa untuk memasukkan library openswing ke dalam netbeans agar kita dapat mudah memakainya. caranya
Masuk ke palette manager dan buat kategori baru, setelah itu Add From jar dan pilih clientos.jar dari folder yang udah di extrack tadi. setelah itu akan muncul semua komponen yang ada, saya anggap semua sampai disini sudah bisa.
Lanjut seperti biasa masukkan dulu library hibernate dan openswing  ke project kita, caranya klik kanan di project -> properties project -> pilih libraries, untuk memasukkan libbrary hibernate pada netbeans 6.5 sudah ada jadi tinggal klik tombol add library sedangkan untuk openswing klik di add jar/folder. cari lokasi clientos.jar nya. Continue reading »

Aug 232009
 
Images

Images

Untuk membahas pertanyaan dari seorang teman. mungkin akhir – akhir ini saya akan memulai posting – posting tentang tutorial pemrograman java mulai dari dasar, karena banyak teman – teman yang ternyata sedang belajar pemrograman java dari dasar, jadi saya harap bagi teman – teman yang sudah edvance dapat juga membantu dengan memberi coment – coment yang membangun dan semoga dapat saya buat pelajaran untuk dapat terus menulis pada blog ini.

Ok segera pada tutorial ke sekian kalinya saya akan membahas bagaimana cara mengirimkan atau mengisi object yang berada dalam sebuah class dari class lain.

Pertama buat project baru di Netbeans kamu, lalu buat sebuah JJrame dengan JButton dan JTextField lihat gambar : Continue reading »

Aug 192009
 

Mungkin tutorial ini sangat sederhana, terutama bagi para pengguna java yang udah lama bercokol di dunia maya ini, ok tidak ada salahnya kita awali tutorial ini dengan sedikit vidio bagaimana cara menggunakan netbeans.

Netbeans

Netbeans

Untuk dapat mendownload silakan klik disini

Untuk download source code disini

pass = http://sugik.do-event.com

Jul 312009
 

Tutorial sederhana buat teman – teman pengguna OpenSwing, kali ini kita akan mengaktifkan sortable pada Grid OpenSwing. Langkah pertama buka properties grid lihat gambar dibawha ini :

Properties

Properties

Continue reading »

Jun 212009
 

Substance
Bosan dengna tampilan program java anda yang hanya begitu, begitu saja ingin memodifikasi theme program java anda dengan instan. ada banyak sekali yang bisa anda gunakan salah satunya ada SwingX, SwingmakeOver dan yang menurut saya paling keren adalah substance.
substance
Ingin download silakanmasuk kesini : https://substance.dev.java.net/