Feb 252010
 

Tutorial ini adalah penjelasan dari demo42 pada OpenSwing.

Pertama kali yang dibutuhkan adalah lib OpenSwing yang dapat anda download di http://oswing.sourceforge.net

yang kedua adalah editor terserah menggunakan apa saja boleh.

langsung saja penjelasannya seperti ini.

Untuk mengaktifkan sub grid dalam grid OpenSwing kita tinggal mengaktifkan meng enable propetiesnya.

grid.setSingleExpandableRow(true);

setelah itu buat entity yang anda butuhkan.

Yang membuat scrip pada saat grid tree di clik dapat memanggil panel adalah seperti di bawah ini :

grid.setExpandableRowController(new ExpandableRowController() {
 @Override
 public boolean isRowExpandable(VOListTableModel model, int rowNum) {
 return true;
}

 @Override
public JComponent getComponentToShow(VOListTableModel model, int rowNum) {
 EntityKamu vo = (EntityKamu) model.getObjectForRow(rowNum);
 PanelController c = new PanelController(conn, vo);
 GridPanel p = c.getPanel();
 p.setPreferredSize(new Dimension(590,480));
 p.setBorder(BorderFactory.createEtchedBorder());
 return p;
}

 @Override
public Component getFocusableComponent(JComponent showedComponent) {
 GridPanel p = (GridPanel) showedComponent;
 return p.getGrid();
}
 });

yang membuat panel tampil adalah pada event getComponentToShow, dengan mengirimkan parameter koneksi, dan entity.

untuk demo sampean bisa coba sendiri pada demo42 OpenSwing

Forum : http://forum.do-event.com/viewtopic.php?f=9&t=56

Semoga membantu

Hasil

Hasil

Facebook Comments

  3 Responses to “Sub Grid Pada OpenSwing”

  1. top..
    bahas mengenai codlookupcolumn + hibernate dong pak..
    saya mengalami kendala disitu..

  2. Terimakasih mas

  3. This is a great article. I have now left the rat race, never to look back. You’re right that the only way to make any decent money is by running your own business!

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)