February 25th, 2010 by mbahsomo

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

3 Responses to “Sub Grid Pada OpenSwing”
Wahyu says:

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

mbahsomo says:

Terimakasih mas

se nuke says:

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