Search in sources :

Example 61 with CPanel

use of org.compiere.swing.CPanel in project lar_361 by comitsrl.

the class QueryBPartner method init.

/**
 * 	Set up Panel
 */
protected void init() {
    CPanel panel = new CPanel();
    panel.setLayout(new MigLayout("fill"));
    getContentPane().add(panel);
    // North
    northPanel = new CPanel(new MigLayout("fill", "", "[50][50][]"));
    panel.add(northPanel, "north");
    northPanel.setBorder(new TitledBorder(Msg.getMsg(p_ctx, "Query")));
    CLabel lvalue = new CLabel(Msg.translate(p_ctx, "Value"));
    northPanel.add(lvalue, " growy");
    f_value = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lvalue.setLabelFor(f_value);
    northPanel.add(f_value, "h 30, w 200");
    f_value.addActionListener(this);
    // 
    CLabel lcontact = new CLabel(Msg.translate(p_ctx, "Contact"));
    northPanel.add(lcontact, " growy");
    f_contact = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lcontact.setLabelFor(f_contact);
    northPanel.add(f_contact, "h 30, w 200");
    f_contact.addActionListener(this);
    // 
    CLabel lphone = new CLabel(Msg.translate(p_ctx, "Phone"));
    northPanel.add(lphone, " growy");
    f_phone = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lphone.setLabelFor(f_phone);
    northPanel.add(f_phone, "h 30, w 200, wrap");
    f_phone.addActionListener(this);
    // 
    CLabel lname = new CLabel(Msg.translate(p_ctx, "Name"));
    northPanel.add(lname, " growy");
    f_name = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lname.setLabelFor(f_name);
    northPanel.add(f_name, "h 30, w 200");
    f_name.addActionListener(this);
    // 
    CLabel lemail = new CLabel(Msg.translate(p_ctx, "Email"));
    northPanel.add(lemail, " growy");
    f_email = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lemail.setLabelFor(f_email);
    northPanel.add(f_email, "h 30, w 200");
    f_email.addActionListener(this);
    // 
    CLabel lcity = new CLabel(Msg.translate(p_ctx, "City"));
    northPanel.add(lcity, " growy");
    f_city = new CTextField(10);
    lcity.setLabelFor(f_city);
    northPanel.add(f_city, "h 30, w 200");
    f_city.addActionListener(this);
    // 
    f_refresh = createButtonAction("Refresh", KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
    northPanel.add(f_refresh, "w 50!, h 50!, wrap, alignx trailing");
    f_up = createButtonAction("Previous", KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0));
    northPanel.add(f_up, "w 50!, h 50!, span, split 4");
    f_down = createButtonAction("Next", KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0));
    northPanel.add(f_down, "w 50!, h 50!");
    f_ok = createButtonAction("Ok", KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0));
    northPanel.add(f_ok, "w 50!, h 50!");
    f_cancel = createButtonAction("Cancel", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
    northPanel.add(f_cancel, "w 50!, h 50!");
    // Center
    m_table = new PosTable();
    m_table.prepareTable(s_layout, s_sqlFrom, s_sqlWhere, false, "RV_BPartner");
    m_table.addMouseListener(this);
    m_table.getSelectionModel().addListSelectionListener(this);
    enableButtons();
    centerScroll = new CScrollPane(m_table);
    panel.add(centerScroll, "growx, growy");
    m_table.growScrollbars();
    panel.setPreferredSize(new Dimension(800, 600));
    // @emmie
    f_name.requestFocusInWindow();
    // @emmie
    addWindowListener(new WindowsCloseAdapter());
}
Also used : CLabel(org.compiere.swing.CLabel) CScrollPane(org.compiere.swing.CScrollPane) MigLayout(net.miginfocom.swing.MigLayout) CTextField(org.compiere.swing.CTextField) CPanel(org.compiere.swing.CPanel) Dimension(java.awt.Dimension) TitledBorder(javax.swing.border.TitledBorder)

Example 62 with CPanel

use of org.compiere.swing.CPanel in project lar_361 by comitsrl.

the class QueryProduct method init.

/**
 * 	Set up Panel
 */
protected void init() {
    CPanel panel = new CPanel();
    panel.setLayout(new MigLayout("fill"));
    getContentPane().add(panel);
    // North
    northPanel = new CPanel(new MigLayout("fill", "", "[50][50][]"));
    panel.add(northPanel, "north");
    northPanel.setBorder(new TitledBorder(Msg.getMsg(p_ctx, "Query")));
    // 
    CLabel lvalue = new CLabel(Msg.translate(p_ctx, "Value"));
    northPanel.add(lvalue, "growy");
    f_value = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    // red1 for UISpec4J testing call
    f_value.setName("ProductKey");
    lvalue.setLabelFor(f_value);
    northPanel.add(f_value, "h 30, w 200");
    f_value.addActionListener(this);
    // 
    CLabel lupc = new CLabel(Msg.translate(p_ctx, "UPC"));
    northPanel.add(lupc, "growy");
    f_upc = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lupc.setLabelFor(f_upc);
    northPanel.add(f_upc, "h 30, w 200, wrap");
    f_upc.addActionListener(this);
    // 
    CLabel lname = new CLabel(Msg.translate(p_ctx, "Name"));
    northPanel.add(lname, "growy");
    f_name = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    // red1 for UISpec4J testing call
    f_name.setName("ProductName");
    lname.setLabelFor(f_name);
    northPanel.add(f_name, "h 30, w 200");
    f_name.addActionListener(this);
    // 
    CLabel lsku = new CLabel(Msg.translate(p_ctx, "SKU"));
    northPanel.add(lsku, "growy");
    f_sku = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    lsku.setLabelFor(f_sku);
    northPanel.add(f_sku, "h 30, w 200");
    f_sku.addActionListener(this);
    // 
    f_refresh = createButtonAction("Refresh", KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
    northPanel.add(f_refresh, "w 50!, h 50!, wrap, alignx trailing");
    f_up = createButtonAction("Previous", KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0));
    northPanel.add(f_up, "w 50!, h 50!, span, split 4");
    f_down = createButtonAction("Next", KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0));
    northPanel.add(f_down, "w 50!, h 50!");
    f_ok = createButtonAction("Ok", KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0));
    northPanel.add(f_ok, "w 50!, h 50!");
    f_cancel = createButtonAction("Cancel", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
    northPanel.add(f_cancel, "w 50!, h 50!");
    // Center
    m_table = new PosTable();
    // @emmie
    m_table.prepareTable(s_layout, s_sqlFrom, s_sqlWhere, false, "RV_WarehousePrice");
    m_table.addMouseListener(this);
    m_table.getSelectionModel().addListSelectionListener(this);
    m_table.setColumnVisibility(m_table.getColumn(0), false);
    m_table.getColumn(1).setPreferredWidth(175);
    m_table.getColumn(2).setPreferredWidth(175);
    m_table.getColumn(3).setPreferredWidth(100);
    m_table.getColumn(4).setPreferredWidth(75);
    m_table.getColumn(5).setPreferredWidth(75);
    m_table.getColumn(6).setPreferredWidth(75);
    m_table.getColumn(7).setPreferredWidth(75);
    enableButtons();
    // @Trifon
    m_table.setFillsViewportHeight(true);
    m_table.growScrollbars();
    centerScroll = new CScrollPane(m_table);
    panel.add(centerScroll, "growx, growy,south");
    panel.setPreferredSize(new Dimension(800, 600));
    // @emmie
    f_name.requestFocusInWindow();
    // @emmie
    addWindowListener(new WindowsCloseAdapter());
}
Also used : CLabel(org.compiere.swing.CLabel) CScrollPane(org.compiere.swing.CScrollPane) MigLayout(net.miginfocom.swing.MigLayout) CPanel(org.compiere.swing.CPanel) Dimension(java.awt.Dimension) TitledBorder(javax.swing.border.TitledBorder)

Example 63 with CPanel

use of org.compiere.swing.CPanel in project lar_361 by comitsrl.

the class QueryTicket method init.

/**
 * 	Set up Panel
 */
@Override
protected void init() {
    CPanel panel = new CPanel();
    panel.setLayout(new MigLayout("fill"));
    getContentPane().add(panel);
    // North
    northPanel = new CPanel(new MigLayout("fill", "", "[50][50][]"));
    panel.add(northPanel, "north");
    northPanel.setBorder(new TitledBorder(Msg.getMsg(p_ctx, "Query")));
    CLabel ldoc = new CLabel(Msg.translate(p_ctx, "DocumentNo"));
    northPanel.add(ldoc, " growy");
    f_documentno = new PosTextField("", p_posPanel, p_pos.getOSK_KeyLayout_ID());
    ldoc.setLabelFor(f_documentno);
    northPanel.add(f_documentno, "h 30, w 200");
    f_documentno.addActionListener(this);
    // 
    CLabel ldate = new CLabel(Msg.translate(p_ctx, "DateOrdered"));
    northPanel.add(ldate, "growy");
    f_date = new VDate();
    f_date.setValue(Env.getContextAsDate(Env.getCtx(), "#Date"));
    ldate.setLabelFor(f_date);
    northPanel.add(f_date, "h 30, w 200");
    f_date.addActionListener(this);
    f_processed = new CCheckBox(Msg.translate(p_ctx, "Processed"));
    f_processed.setSelected(false);
    northPanel.add(f_processed, "");
    f_refresh = createButtonAction("Refresh", KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
    northPanel.add(f_refresh, "w 50!, h 50!, wrap, alignx trailing");
    f_up = createButtonAction("Previous", KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0));
    northPanel.add(f_up, "w 50!, h 50!, span, split 4");
    f_down = createButtonAction("Next", KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0));
    northPanel.add(f_down, "w 50!, h 50!");
    f_ok = createButtonAction("Ok", KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0));
    northPanel.add(f_ok, "w 50!, h 50!");
    f_cancel = createButtonAction("Cancel", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
    northPanel.add(f_cancel, "w 50!, h 50!");
    // Center
    m_table = new PosTable();
    String sql = m_table.prepareTable(s_layout, "C_Order", "C_POS_ID = " + p_pos.getC_POS_ID(), false, "C_Order") + " ORDER BY Margin, QtyAvailable";
    m_table.addMouseListener(this);
    m_table.getSelectionModel().addListSelectionListener(this);
    enableButtons();
    centerScroll = new CScrollPane(m_table);
    panel.add(centerScroll, "growx, growy");
    m_table.growScrollbars();
    panel.setPreferredSize(new Dimension(800, 600));
    f_documentno.requestFocus();
    pack();
    setResults(p_ctx, f_processed.isSelected(), f_documentno.getText(), f_date.getTimestamp());
}
Also used : CLabel(org.compiere.swing.CLabel) CScrollPane(org.compiere.swing.CScrollPane) MigLayout(net.miginfocom.swing.MigLayout) CPanel(org.compiere.swing.CPanel) VDate(org.compiere.grid.ed.VDate) CCheckBox(org.compiere.swing.CCheckBox) Dimension(java.awt.Dimension) TitledBorder(javax.swing.border.TitledBorder)

Example 64 with CPanel

use of org.compiere.swing.CPanel in project lar_361 by comitsrl.

the class SubCheckout method init.

/**
 * 	Initialize
 */
public void init() {
    // Content
    setLayout(new GridBagLayout());
    GridBagConstraints gbc = new GridBagConstraints();
    // BOX	1 - CASH
    gbc.gridx = 0;
    gbc.gridheight = 2;
    gbc.fill = GridBagConstraints.BOTH;
    gbc.weightx = .1;
    CPanel cash = new CPanel(new GridBagLayout());
    cash.setBackground(java.awt.Color.lightGray);
    cash.setBorder(new TitledBorder(Msg.getMsg(Env.getCtx(), "Checkout")));
    gbc.gridy = 0;
    add(cash, gbc);
    GridBagConstraints gbc0 = new GridBagConstraints();
    // gbc0.anchor = GridBagConstraints.EAST;
    // 
    f_lcashGiven = new CLabel(Msg.getMsg(Env.getCtx(), "CashGiven"));
    cash.add(f_lcashGiven, gbc0);
    f_cashGiven = new VNumber("CashGiven", false, false, true, DisplayType.Amount, Msg.translate(Env.getCtx(), "CashGiven"));
    f_cashGiven.setColumns(12, 25);
    cash.add(f_cashGiven, gbc0);
    f_cashGiven.setValue(Env.ZERO);
    // to update the change with the money
    f_cashGiven.addActionListener(this);
    // 
    f_lcashReturn = new CLabel(Msg.getMsg(Env.getCtx(), "CashReturn"));
    cash.add(f_lcashReturn, gbc0);
    f_cashReturn = new VNumber("CashReturn", false, true, false, DisplayType.Amount, "CashReturn");
    f_cashReturn.setColumns(8, 25);
    cash.add(f_cashReturn, gbc0);
    f_cashReturn.setValue(Env.ZERO);
    // BOX 2 - UTILS
    CPanel utils = new CPanel(new GridBagLayout());
    utils.setBorder(new TitledBorder(Msg.getMsg(Env.getCtx(), "Utils")));
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.weightx = .1;
    add(utils, gbc);
    GridBagConstraints gbcU = new GridBagConstraints();
    gbcU.anchor = GridBagConstraints.EAST;
    // CASH FUNCTIONS
    f_cashRegisterFunctions = createButtonAction("CashRegisterFunction", null);
    f_cashRegisterFunctions.setText("Cash Functions");
    f_cashRegisterFunctions.setPreferredSize(new Dimension(130, 37));
    f_cashRegisterFunctions.setMaximumSize(new Dimension(130, 37));
    f_cashRegisterFunctions.setMinimumSize(new Dimension(130, 37));
    utils.add(f_cashRegisterFunctions, gbcU);
    // SUMMARY
    f_summary = createButtonAction("Summary", null);
    utils.add(f_summary, gbcU);
// TODO: Credit card
/*  Panel para la introducci�n de los datos de CreditCard para el pago quitada por ConSerTi al no considerar
 *  que sea �til de momento

		//	--	1 -- Creditcard
		CPanel creditcard = new CPanel(new GridBagLayout());
		creditcard.setBorder(new TitledBorder(Msg.translate(Env.getCtx(), "CreditCardType")));
		gbc.gridy = 2;
		add (creditcard, gbc);
		GridBagConstraints gbc1 = new GridBagConstraints();
		gbc1.insets = INSETS2;
		gbc1.anchor = GridBagConstraints.WEST;

		gbc1.gridx = 0;
		gbc1.gridy = 0;
		f_lcreditCardNumber = new CLabel(Msg.translate(Env.getCtx(), "CreditCardNumber"));
		creditcard.add (f_lcreditCardNumber, gbc1);
		gbc1.gridy = 1;
		f_creditCardNumber = new CTextField(18);
		creditcard.add (f_creditCardNumber, gbc1);
		gbc1.gridx = 1;
		gbc1.gridy = 0;
		f_lcreditCardExp = new CLabel(Msg.translate(Env.getCtx(),"CreditCardExp"));
		creditcard.add (f_lcreditCardExp, gbc1);
		gbc1.gridy = 1;
		f_creditCardExp = new CTextField(5);
		creditcard.add (f_creditCardExp, gbc1);
		gbc1.gridx = 2;
		gbc1.gridy = 0;
		f_lcreditCardVV = new CLabel(Msg.translate(Env.getCtx(), "CreditCardVV"));
		creditcard.add (f_lcreditCardVV, gbc1);
		gbc1.gridy = 1;
		f_creditCardVV = new CTextField(5);
		creditcard.add (f_creditCardVV, gbc1);
		//
		gbc1.gridx = 3;
		gbc1.gridy = 0;
		gbc1.gridheight = 2;
		f_creditPayment = createButtonAction("Payment", null);
		f_creditPayment.setActionCommand("CreditCard");
		gbc1.anchor = GridBagConstraints.EAST;
		gbc1.weightx = 0.1;
		creditcard.add (f_creditPayment, gbc1);

		**/
// fin del comentario para quitar la parte del CreditCard
}
Also used : CLabel(org.compiere.swing.CLabel) GridBagConstraints(java.awt.GridBagConstraints) GridBagLayout(java.awt.GridBagLayout) CPanel(org.compiere.swing.CPanel) VNumber(org.compiere.grid.ed.VNumber) Dimension(java.awt.Dimension) TitledBorder(javax.swing.border.TitledBorder)

Aggregations

CPanel (org.compiere.swing.CPanel)64 Dimension (java.awt.Dimension)29 GridBagConstraints (java.awt.GridBagConstraints)28 Insets (java.awt.Insets)28 BorderLayout (java.awt.BorderLayout)24 GridBagLayout (java.awt.GridBagLayout)21 CLabel (org.compiere.swing.CLabel)20 MigLayout (net.miginfocom.swing.MigLayout)10 ALayoutConstraint (org.compiere.apps.ALayoutConstraint)10 TitledBorder (javax.swing.border.TitledBorder)9 ALayout (org.compiere.apps.ALayout)9 VLookup (org.compiere.grid.ed.VLookup)9 CScrollPane (org.compiere.swing.CScrollPane)9 JScrollPane (javax.swing.JScrollPane)8 FlowLayout (java.awt.FlowLayout)7 Component (java.awt.Component)6 AppsAction (org.compiere.apps.AppsAction)6 VNumber (org.compiere.grid.ed.VNumber)5 MLookup (org.compiere.model.MLookup)5 CButton (org.compiere.swing.CButton)5