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());
}
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());
}
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());
}
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
}
Aggregations