Search in sources :

Example 21 with CLabel

use of org.compiere.swing.CLabel in project adempiere by adempiere.

the class QueryOrderHistory method init.

/**
	 * 	Set up Panel
	 */
@Override
protected void init() {
    setTitle(Msg.translate(Env.getCtx(), "C_Order_ID"));
    //	North
    parameterPanel.setLayout(new MigLayout("fill", "", "[50][50][]"));
    parameterPanel.setBorder(new TitledBorder(Msg.getMsg(ctx, QUERY)));
    CLabel labelDocument = new CLabel(Msg.translate(ctx, DOCUMENTNO));
    parameterPanel.add(labelDocument, " growy");
    fieldDocumentNo = new POSTextField("", posPanel.getKeyboard());
    labelDocument.setLabelFor(fieldDocumentNo);
    parameterPanel.add(fieldDocumentNo, "h 30, w 200");
    fieldDocumentNo.addActionListener(this);
    //
    CLabel labelDateFrom = new CLabel(Msg.translate(ctx, DATEORDEREDFROM));
    parameterPanel.add(labelDateFrom, "growy");
    fieldDateFrom = new VDate();
    fieldDateFrom.setValue(Env.getContextAsDate(Env.getCtx(), "#Date"));
    labelDateFrom.setLabelFor(fieldDateFrom);
    parameterPanel.add(fieldDateFrom, "h 30, w 200");
    fieldDateFrom.addVetoableChangeListener(this);
    fieldAllowDate = new CCheckBox(Msg.translate(ctx, DATE));
    fieldAllowDate.setSelected(false);
    fieldAllowDate.addActionListener(this);
    parameterPanel.add(fieldAllowDate, "wrap");
    //	
    posTable.prepareTable(columnInfos, "C_Order", "C_POS_ID = " + posPanel.getC_POS_ID(), false, "C_Order");
    posTable.growScrollbars();
    // BPartner
    CLabel labelBPartner = new CLabel(Msg.translate(ctx, BPARTNERID));
    parameterPanel.add(labelBPartner, "growy");
    fieldBPartner = new POSTextField("", posPanel.getKeyboard());
    labelBPartner.setLabelFor(fieldBPartner);
    parameterPanel.add(fieldBPartner, "h 30, w 200");
    fieldBPartner.addActionListener(this);
    // Date To
    CLabel labelDateTo = new CLabel(Msg.translate(ctx, DATEORDEREDTO));
    parameterPanel.add(labelDateTo, "growy");
    fieldDateTo = new VDate();
    fieldDateTo.setValue(Env.getContextAsDate(Env.getCtx(), "#Date"));
    labelDateTo.setLabelFor(fieldDateTo);
    parameterPanel.add(fieldDateTo, "h 30, w 200");
    fieldDateTo.addVetoableChangeListener(this);
    fieldProcessed = new CCheckBox(Msg.translate(ctx, PROCESSED));
    fieldProcessed.setSelected(false);
    fieldProcessed.addActionListener(this);
    parameterPanel.add(fieldProcessed, "");
    SwingUtilities.invokeLater(new Runnable() {

        public void run() {
            fieldDocumentNo.requestFocus();
        }
    });
    pack();
    refresh();
}
Also used : CLabel(org.compiere.swing.CLabel) POSTextField(org.adempiere.pos.POSTextField) MigLayout(net.miginfocom.swing.MigLayout) VDate(org.compiere.grid.ed.VDate) CCheckBox(org.compiere.swing.CCheckBox) TitledBorder(javax.swing.border.TitledBorder)

Example 22 with CLabel

use of org.compiere.swing.CLabel in project adempiere by adempiere.

the class AcctViewer method actionAcctSchema.

//  actionPerformed
/**
	 * 	New Acct Schema
	 */
private void actionAcctSchema() {
    KeyNamePair kp = (KeyNamePair) selAcctSchema.getSelectedItem();
    if (kp == null)
        return;
    m_data.C_AcctSchema_ID = kp.getKey();
    m_data.ASchema = MAcctSchema.get(Env.getCtx(), m_data.C_AcctSchema_ID);
    log.info(m_data.ASchema.toString());
    //
    //  Sort Options
    sortBy1.removeAllItems();
    sortBy2.removeAllItems();
    sortBy3.removeAllItems();
    sortBy4.removeAllItems();
    sortAddItem(new ValueNamePair("", ""));
    sortAddItem(new ValueNamePair("DateAcct", Msg.translate(Env.getCtx(), "DateAcct")));
    sortAddItem(new ValueNamePair("DateTrx", Msg.translate(Env.getCtx(), "DateTrx")));
    sortAddItem(new ValueNamePair("C_Period_ID", Msg.translate(Env.getCtx(), "C_Period_ID")));
    //
    CLabel[] labels = new CLabel[] { lsel1, lsel2, lsel3, lsel4, lsel5, lsel6, lsel7, lsel8 };
    CButton[] buttons = new CButton[] { sel1, sel2, sel3, sel4, sel5, sel6, sel7, sel8 };
    int selectionIndex = 0;
    MAcctSchemaElement[] elements = m_data.ASchema.getAcctSchemaElements();
    for (int i = 0; i < elements.length && selectionIndex < labels.length; i++) {
        MAcctSchemaElement acctSchemaElement = elements[i];
        String columnName = acctSchemaElement.getColumnName();
        String displayColumnName = acctSchemaElement.getDisplayColumnName();
        if (columnName.equals("User1_ID") || columnName.equals("User2_ID") || columnName.equals("User3_ID") || columnName.equals("User4_ID"))
            displayColumnName = acctSchemaElement.getName();
        else
            displayColumnName = acctSchemaElement.getDisplayColumnName();
        //  Add Sort Option
        sortAddItem(new ValueNamePair(columnName, Msg.translate(Env.getCtx(), displayColumnName)));
        //  Additional Elements
        if (!acctSchemaElement.isElementType(X_C_AcctSchema_Element.ELEMENTTYPE_Organization) && !acctSchemaElement.isElementType(X_C_AcctSchema_Element.ELEMENTTYPE_Account)) {
            labels[selectionIndex].setText(Msg.translate(Env.getCtx(), displayColumnName));
            labels[selectionIndex].setVisible(true);
            buttons[selectionIndex].setActionCommand(columnName);
            buttons[selectionIndex].addActionListener(this);
            buttons[selectionIndex].setIcon(m_iFind);
            buttons[selectionIndex].setText("");
            buttons[selectionIndex].setVisible(true);
            selectionIndex++;
        }
    }
    //	don't show remaining
    while (selectionIndex < labels.length) {
        labels[selectionIndex].setVisible(false);
        buttons[selectionIndex++].setVisible(false);
    }
}
Also used : CLabel(org.compiere.swing.CLabel) KeyNamePair(org.compiere.util.KeyNamePair) ValueNamePair(org.compiere.util.ValueNamePair) CButton(org.compiere.swing.CButton) MAcctSchemaElement(org.compiere.model.MAcctSchemaElement)

Example 23 with CLabel

use of org.compiere.swing.CLabel in project adempiere by adempiere.

the class VDeleteEntity method preInit.

/**
	 * 	Pre Init
	 */
private void preInit() {
    refreshButton = ConfirmPanel.createRefreshButton(false);
    refreshButton.addActionListener(this);
    //	
    dryRun = new CCheckBox(Msg.getMsg(Env.getCtx(), "DryRun"), true);
    clientLabel = new CLabel(Msg.getElement(Env.getCtx(), "AD_Client_ID"));
    clientPick = new CComboBox(getClients());
    clientPick.setSelectedItem(null);
    clientPick.setMandatory(true);
    clientPick.setBackground(false);
    tableLabel = new CLabel(Msg.getElement(Env.getCtx(), "AD_Table_ID"));
    tablePick = new CComboBox(getTables());
    tablePick.setSelectedItem(null);
    tablePick.setMandatory(true);
    tablePick.setBackground(false);
    rootNode = new DefaultMutableTreeNode(null);
    tree = new CheckboxTree(rootNode);
    treePane = new JScrollPane(tree);
    JViewport viewPort = treePane.getViewport();
    viewPort.add(tree);
}
Also used : CLabel(org.compiere.swing.CLabel) JScrollPane(javax.swing.JScrollPane) CComboBox(org.compiere.swing.CComboBox) DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) CheckboxTree(it.cnr.imaa.essi.lablib.gui.checkboxtree.CheckboxTree) JViewport(javax.swing.JViewport) CCheckBox(org.compiere.swing.CCheckBox)

Example 24 with CLabel

use of org.compiere.swing.CLabel in project adempiere by adempiere.

the class VMerge method jbInit.

//	preInit
/**
	 * 	Static init
	 * 	@throws java.lang.Exception
	 */
void jbInit() throws Exception {
    panel.setLayout(mainLayout);
    mainLayout.setHgap(5);
    mainLayout.setVgap(5);
    //
    panel.add(confirmPanel, BorderLayout.SOUTH);
    confirmPanel.addActionListener(this);
    //
    centerLayout.setHgap(5);
    centerLayout.setVgap(5);
    centerLayout.setColumns(3);
    centerLayout.setRows(m_label.length + 1);
    //
    CenterPanel.setLayout(centerLayout);
    panel.add(CenterPanel, BorderLayout.CENTER);
    CenterPanel.add(new CLabel(), null);
    CenterPanel.add(mergeFromLabel, null);
    CenterPanel.add(mergeToLabel, null);
    //
    Font heading = mergeFromLabel.getFont();
    heading = new Font(heading.getName(), Font.BOLD, heading.getSize());
    mergeFromLabel.setFont(heading);
    mergeFromLabel.setRequestFocusEnabled(false);
    mergeFromLabel.setText(Msg.getMsg(Env.getCtx(), "MergeFrom"));
    mergeToLabel.setFont(heading);
    mergeToLabel.setText(Msg.getMsg(Env.getCtx(), "MergeTo"));
    //
    for (int i = 0; i < m_label.length; i++) {
        CenterPanel.add(m_label[i], null);
        CenterPanel.add(m_from[i], null);
        CenterPanel.add(m_to[i], null);
    }
}
Also used : CLabel(org.compiere.swing.CLabel) Font(java.awt.Font)

Example 25 with CLabel

use of org.compiere.swing.CLabel in project adempiere by adempiere.

the class VMerge method preInit.

//	preInit
/**
	 * 	Pre Init Line
	 *	@param index index
	 *	@param AD_Column_ID id
	 *	@param displayType display type
	 *	@param ColumnName column name
	 */
private void preInit(int index, int AD_Column_ID, int displayType, String ColumnName) {
    m_columnName[index] = ColumnName;
    String what = Msg.translate(Env.getCtx(), ColumnName);
    m_label[index] = new CLabel(what);
    m_from[index] = new VLookup(ColumnName, false, false, true, MLookupFactory.get(Env.getCtx(), m_WindowNo, 0, AD_Column_ID, displayType));
    m_to[index] = new VLookup(ColumnName, false, false, true, MLookupFactory.get(Env.getCtx(), m_WindowNo, 0, AD_Column_ID, displayType));
}
Also used : CLabel(org.compiere.swing.CLabel) VLookup(org.compiere.grid.ed.VLookup)

Aggregations

CLabel (org.compiere.swing.CLabel)36 CPanel (org.compiere.swing.CPanel)14 Dimension (java.awt.Dimension)12 GridBagConstraints (java.awt.GridBagConstraints)10 Insets (java.awt.Insets)10 ALayoutConstraint (org.compiere.apps.ALayoutConstraint)8 BorderLayout (java.awt.BorderLayout)7 CComboBox (org.compiere.swing.CComboBox)7 GridBagLayout (java.awt.GridBagLayout)6 TitledBorder (javax.swing.border.TitledBorder)6 Component (java.awt.Component)5 JScrollPane (javax.swing.JScrollPane)5 MigLayout (net.miginfocom.swing.MigLayout)5 Font (java.awt.Font)3 JRadioButton (javax.swing.JRadioButton)3 POSTextField (org.adempiere.pos.POSTextField)3 AppsAction (org.compiere.apps.AppsAction)3 VEditor (org.compiere.grid.ed.VEditor)3 VLookup (org.compiere.grid.ed.VLookup)3 VNumber (org.compiere.grid.ed.VNumber)3