home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2003 March / DPPCPRO0303.ISO / Components / Microsoft ASP / _SETUP.1 / ASPWizard.jar / asp / wizard / WVPanelDbQuerySort.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  4.4 KB  |  90 lines

  1. package asp.wizard;
  2.  
  3. import asp.util.ResourceUtil;
  4. import asp.wizard.util.UiUtil;
  5. import com.sun.java.swing.AbstractButton;
  6. import com.sun.java.swing.DefaultCellEditor;
  7. import com.sun.java.swing.JButton;
  8. import com.sun.java.swing.JComboBox;
  9. import com.sun.java.swing.JPanel;
  10. import com.sun.java.swing.JScrollPane;
  11. import com.sun.java.swing.JTextField;
  12. import com.sun.java.swing.table.DefaultTableModel;
  13. import com.sun.java.swing.table.TableColumnModel;
  14. import java.awt.Container;
  15. import java.awt.GridBagConstraints;
  16. import java.awt.GridBagLayout;
  17. import java.util.Vector;
  18.  
  19. public class WVPanelDbQuerySort extends WVPanelBase {
  20.    private static final String ID_LBL_FIELDS = "label.fields";
  21.    private static final String ID_LBL_SORTKEY = "label.sortkey";
  22.    private static final String ID_LBL_HDRFIELD = "label.headerfield";
  23.    private static final String ID_LBL_HDRDIRECTION = "label.headerdirection";
  24.    private static final String ID_BTN_MOVEUP = "button.moveup";
  25.    private static final String ID_BTN_MOVEDOWN = "button.movedown";
  26.    private static final int INIT_ROWS = 0;
  27.    ListToTablePanel _l2tPickSortKey;
  28.    JScrollPane _scpPickSortKey;
  29.    DefaultTableModel _tbmSortKey;
  30.    JComboBox _cboDirection;
  31.    JTextField _txfField;
  32.    SubDBQueryData _Data;
  33.    int _nNumRows;
  34.  
  35.    protected void initModels() {
  36.       super.initModels();
  37.       ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
  38.       Vector tableColumns = new Vector();
  39.       tableColumns.addElement(ru.getString("label.headerfield"));
  40.       tableColumns.addElement(ru.getString("label.headerdirection"));
  41.       Vector tableData = new Vector(0);
  42.       Vector tableRow = null;
  43.  
  44.       for(int i = 0; i < 0; ++i) {
  45.          tableRow = new Vector();
  46.          tableRow.setSize(5);
  47.          tableData.addElement(tableRow);
  48.       }
  49.  
  50.       this._tbmSortKey = new DefaultTableModel();
  51.       this._tbmSortKey.setDataVector(tableData, tableColumns);
  52.    }
  53.  
  54.    protected void initComponents() {
  55.       super.initComponents();
  56.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  57.       ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
  58.       this._l2tPickSortKey = new ListToTablePanel();
  59.       this._l2tPickSortKey.getListLabel().setText(ru.getString("label.fields"));
  60.       this._l2tPickSortKey.getTableLabel().setText(ru.getString("label.sortkey"));
  61.       JButton btn = this._l2tPickSortKey.getMoveUpButton();
  62.       ((AbstractButton)btn).setText(ru.getString("button.moveup"));
  63.       ((AbstractButton)btn).setMnemonic(ru.getMnemonic("button.moveup"));
  64.       btn = this._l2tPickSortKey.getMoveDownButton();
  65.       ((AbstractButton)btn).setText(ru.getString("button.movedown"));
  66.       ((AbstractButton)btn).setMnemonic(ru.getMnemonic("button.movedown"));
  67.       this._l2tPickSortKey.getTable().setModel(this._tbmSortKey);
  68.       this._cboDirection = new JComboBox();
  69.       this._cboDirection.setEditable(false);
  70.       this._txfField = new JTextField();
  71.       this._txfField.setEditable(false);
  72.       TableColumnModel tcm = this._l2tPickSortKey.getTable().getColumnModel();
  73.       DefaultCellEditor dce = new DefaultCellEditor(this._cboDirection);
  74.       dce.setClickCountToStart(2);
  75.       tcm.getColumn(0).setCellEditor(new DefaultCellEditor(this._txfField));
  76.       tcm.getColumn(1).setCellEditor(dce);
  77.    }
  78.  
  79.    protected void initLayout() {
  80.       super.initLayout();
  81.       JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
  82.       GridBagLayout gbl = new GridBagLayout();
  83.       GridBagConstraints gbc = new GridBagConstraints();
  84.       ((Container)contentPanel).setLayout(gbl);
  85.       gbc.ipady = 5;
  86.       UiUtil.addComponent(contentPanel, super._txpIntro, gbl, gbc, 0, 0, 0, 1, (double)1.0F, (double)0.0F, 10, 2, 0, 0, 0, 0);
  87.       UiUtil.addComponent(contentPanel, this._l2tPickSortKey, gbl, gbc, 0, 1, 1, 1, (double)1.0F, (double)1.0F, 10, 0, 10, 0, 0, 0);
  88.    }
  89. }
  90.