/* * EmpGridFrame.java * * Created on 7 aprile 2007, 22.38 */ package demo13; import javax.swing.*; import org.openswing.swing.client.*; import java.awt.*; import org.openswing.swing.table.columns.client.*; import org.openswing.swing.lookup.client.LookupController; import java.sql.*; import java.awt.event.*; import org.openswing.swing.table.java.*; import org.openswing.swing.mdi.client.InternalFrame; /** * * @author Administrator */ public class EmpGridFrame extends org.openswing.swing.mdi.client.InternalFrame { private Connection conn = null; /** Creates new form BeanForm */ public EmpGridFrame(Connection conn,EmpGridFrameController controller) { this.conn = conn; try { initComponents(); setSize(750,300); grid.setController(controller); grid.setGridDataLocator(controller); } catch(Exception e) { e.printStackTrace(); } } public void reloadData() { grid.reloadData(); } /** 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. */ // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents private void initComponents() { grid = new org.openswing.swing.client.GridControl(); textColumn1 = new org.openswing.swing.table.columns.client.TextColumn(); textColumn2 = new org.openswing.swing.table.columns.client.TextColumn(); textColumn3 = new org.openswing.swing.table.columns.client.TextColumn(); textColumn4 = new org.openswing.swing.table.columns.client.TextColumn(); textColumn5 = new org.openswing.swing.table.columns.client.TextColumn(); buttonsPanel = new javax.swing.JPanel(); insertButton1 = new org.openswing.swing.client.InsertButton(); reloadButton1 = new org.openswing.swing.client.ReloadButton(); deleteButton1 = new org.openswing.swing.client.DeleteButton(); exportButton1 = new org.openswing.swing.client.ExportButton(); navigatorBar1 = new org.openswing.swing.client.NavigatorBar(); grid.getColumnContainer().setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 0, 0)); grid.setDeleteButton(deleteButton1); grid.setExportButton(exportButton1); grid.setFunctionId("getEmployees"); grid.setMaxSortedColumns(2); grid.setNavBar(navigatorBar1); grid.setReloadButton(reloadButton1); grid.setValueObjectClassName("demo13.GridEmpVO"); textColumn1.setColumnName("empCode"); grid.getColumnContainer().add(textColumn1); textColumn2.setColumnName("firstName"); grid.getColumnContainer().add(textColumn2); textColumn3.setColumnName("lastName"); grid.getColumnContainer().add(textColumn3); textColumn4.setColumnName("deptCode"); grid.getColumnContainer().add(textColumn4); textColumn5.setColumnName("deptDescription"); textColumn5.setPreferredWidth(250); grid.getColumnContainer().add(textColumn5); getContentPane().add(grid, java.awt.BorderLayout.CENTER); buttonsPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT)); insertButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { insertButton1ActionPerformed(evt); } }); buttonsPanel.add(insertButton1); buttonsPanel.add(reloadButton1); buttonsPanel.add(deleteButton1); buttonsPanel.add(exportButton1); buttonsPanel.add(navigatorBar1); getContentPane().add(buttonsPanel, java.awt.BorderLayout.NORTH); } // </editor-fold>//GEN-END:initComponents private void insertButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_insertButton1ActionPerformed new EmpDetailFrameController(this,null,conn); }//GEN-LAST:event_insertButton1ActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel buttonsPanel; private org.openswing.swing.client.DeleteButton deleteButton1; private org.openswing.swing.client.ExportButton exportButton1; private org.openswing.swing.client.GridControl grid; private org.openswing.swing.client.InsertButton insertButton1; private org.openswing.swing.client.NavigatorBar navigatorBar1; private org.openswing.swing.client.ReloadButton reloadButton1; private org.openswing.swing.table.columns.client.TextColumn textColumn1; private org.openswing.swing.table.columns.client.TextColumn textColumn2; private org.openswing.swing.table.columns.client.TextColumn textColumn3; private org.openswing.swing.table.columns.client.TextColumn textColumn4; private org.openswing.swing.table.columns.client.TextColumn textColumn5; // End of variables declaration//GEN-END:variables }