home *** CD-ROM | disk | FTP | other *** search
- package asp.wizard;
-
- import asp.util.ResourceUtil;
- import asp.wizard.util.UiUtil;
- import com.sun.java.swing.JComboBox;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JPanel;
- import com.sun.java.swing.JScrollPane;
- import com.sun.java.swing.JTextArea;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
-
- public class WVPanelDbQuerySelect extends WVPanelBase {
- private static final int WIDTH_INTRO = 50;
- private static final int WIDTH_WARNING = 30;
- private static final String ID_LBL_TABLES = "label.tables";
- private static final String ID_LBL_FIELDS = "label.fields";
- private static final String ID_LBL_QUERYFIELDS = "label.queryfields";
- private static final String ID_TXA_CONTAININGSPACEWARNING = "label.containingspacewarning";
- JLabel _lblTables;
- JComboBox _cboTables;
- ListToListPanel _l2lProjections;
- SubDBQueryData _Data;
- JTextArea _txaContainingSpaceWarning;
- JScrollPane _scpContainingSpaceWarning;
-
- protected void initComponents() {
- super.initComponents();
- ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
- JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
- Color bgcolor = ((Component)contentPanel).getBackground();
- this._cboTables = new JComboBox();
- Dimension comboNaturalSize = this._cboTables.getPreferredSize();
- this._cboTables.setPreferredSize(new Dimension(120, comboNaturalSize.height));
- this._lblTables = UiUtil.setupLabel(new JLabel(ru.getString("label.tables")), this._cboTables);
- this._lblTables.setDisplayedMnemonic(ru.getMnemonic("label.tables"));
- this._l2lProjections = new ListToListPanel();
- JLabel label = this._l2lProjections.getLeftListLabel();
- label.setText(ru.getString("label.fields"));
- label.setDisplayedMnemonic(ru.getMnemonic("label.fields"));
- UiUtil.setupLabel(label, this._l2lProjections.getLeftList());
- label = this._l2lProjections.getRightListLabel();
- label.setText(ru.getString("label.queryfields"));
- label.setDisplayedMnemonic(ru.getMnemonic("label.queryfields"));
- UiUtil.setupLabel(label, this._l2lProjections.getRightList());
- this._txaContainingSpaceWarning = new JTextArea();
- this._txaContainingSpaceWarning.setForeground(Color.red);
- this._txaContainingSpaceWarning.setVisible(false);
- this._scpContainingSpaceWarning = UiUtil.setupTextAreaAsMultilineLabel(this._txaContainingSpaceWarning, bgcolor, 30, ru.getString("label.containingspacewarning"));
- }
-
- protected void initLayout() {
- super.initLayout();
- JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- ((Container)contentPanel).setLayout(gbl);
- gbc.ipady = 5;
- UiUtil.addComponent(contentPanel, super._txpIntro, gbl, gbc, 0, 0, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
- gbc.ipady = 0;
- UiUtil.addComponent(contentPanel, new JPanel(), gbl, gbc, 0, 1, 1, 1, (double)0.0F, (double)0.0F, 10, 1, 10, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._scpContainingSpaceWarning, gbl, gbc, 1, 1, 1, 3, (double)1.0F, (double)0.0F, 18, 2, 10, 32, 0, 20);
- UiUtil.addComponent(contentPanel, this._lblTables, gbl, gbc, 0, 2, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 10, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._cboTables, gbl, gbc, 0, 3, 1, 1, (double)0.0F, (double)0.0F, 18, 0, 0, 0, 0, 20);
- UiUtil.addComponent(contentPanel, this._l2lProjections, gbl, gbc, 0, 4, 2, 1, (double)0.0F, (double)1.0F, 18, 1, 10, 0, 0, 0);
- }
- }
-