/** * Specifies the menu bar value. * * @deprecated As of Swing version 1.0.3 replaced by <code>setJMenuBar(JMenuBar menu)</code>. * @param menu the <code>JMenuBar</code> to add. */ @Deprecated public void setMenuBar(JMenuBar menu) { if (menuBar != null && menuBar.getParent() == layeredPane) layeredPane.remove(menuBar); menuBar = menu; if (menuBar != null) layeredPane.add(menuBar, JLayeredPane.FRAME_CONTENT_LAYER); }
/** * Sets the content pane -- the container that holds the components parented by the root pane. * * <p>Swing's painting architecture requires an opaque <code>JComponent</code> in the containment * hierarchy. This is typically provided by the content pane. If you replace the content pane it * is recommended you replace it with an opaque <code>JComponent</code>. * * @param content the <code>Container</code> to use for component-contents * @exception java.awt.IllegalComponentStateException (a runtime exception) if the content pane * parameter is <code>null</code> */ public void setContentPane(Container content) { if (content == null) throw new IllegalComponentStateException("contentPane cannot be set to null."); if (contentPane != null && contentPane.getParent() == layeredPane) layeredPane.remove(contentPane); contentPane = content; layeredPane.add(contentPane, JLayeredPane.FRAME_CONTENT_LAYER); }
/** * Sets the window title pane -- the JComponent used to provide a plaf a way to override the * native operating system's window title pane with one whose look and feel are controlled by the * plaf. The plaf creates and sets this value; the default is null, implying a native operating * system window title pane. * * @param content the <code>JComponent</code> to use for the window title pane. */ private void setTitlePane(JRootPane root, JComponent titlePane) { JLayeredPane layeredPane = root.getLayeredPane(); JComponent oldTitlePane = getTitlePane(); if (oldTitlePane != null) { oldTitlePane.setVisible(false); layeredPane.remove(oldTitlePane); } if (titlePane != null) { layeredPane.add(titlePane, JLayeredPane.FRAME_CONTENT_LAYER); titlePane.setVisible(true); } this.titlePane = titlePane; }
/** * Sets the layered pane for the root pane. The layered pane typically holds a content pane and an * optional <code>JMenuBar</code>. * * @param layered the <code>JLayeredPane</code> to use * @exception java.awt.IllegalComponentStateException (a runtime exception) if the layered pane * parameter is <code>null</code> */ public void setLayeredPane(JLayeredPane layered) { if (layered == null) throw new IllegalComponentStateException("layeredPane cannot be set to null."); if (layeredPane != null && layeredPane.getParent() == this) this.remove(layeredPane); layeredPane = layered; this.add(layeredPane, -1); }
/** * Called by the constructor methods to create the default <code>layeredPane</code>. Bt default it * creates a new <code>JLayeredPane</code>. * * @return the default <code>layeredPane</code> */ protected JLayeredPane createLayeredPane() { JLayeredPane p = new JLayeredPane(); p.setName(this.getName() + ".layeredPane"); return p; }
public Principal() { setResizable(false); setForeground(UIManager.getColor("CheckBoxMenuItem.selectionBackground")); setFont(new Font("Andalus", 1, 12)); setTitle("CEREAIS PEGER LTDA - EMISSOR DE RECIBO"); setIconImage( Toolkit.getDefaultToolkit() .getImage("img\\Super Collection\\Applications\\Script Editor.png")); setDefaultCloseOperation(0); setBounds(100, 100, 566, 497); JPanel contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(new BorderLayout(0, 0)); JLayeredPane layeredPane = new JLayeredPane(); layeredPane.setBorder( new CompoundBorder( new LineBorder(new Color(0, 0, 0), 3), new BevelBorder(1, null, null, null, null))); contentPane.add(layeredPane, "Center"); JButton btEmiteRecibo = new JButton("Emitir Recibo"); btEmiteRecibo.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { new Recibo().setVisible(true); } }); btEmiteRecibo.setIcon(new ImageIcon("img\\PNG-48\\Modify.png")); btEmiteRecibo.setFont(new Font("Tahoma", 1, 12)); btEmiteRecibo.setBackground(UIManager.getColor("Button.focus")); btEmiteRecibo.setBounds(74, 212, 181, 56); layeredPane.add(btEmiteRecibo); JButton btRelatorio = new JButton("Relatórios"); btRelatorio.setIcon(new ImageIcon("img\\PNG-48\\Load.png")); btRelatorio.setFont(new Font("Tahoma", 1, 12)); btRelatorio.setBackground(SystemColor.inactiveCaptionBorder); btRelatorio.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { new Relatorios().setVisible(true); } }); btRelatorio.setBounds(74, 279, 181, 56); layeredPane.add(btRelatorio); JButton btInfo = new JButton("Informações"); btInfo.setIcon(new ImageIcon("img\\PNG-48\\Info.png")); btInfo.setFont(new Font("Tahoma", 1, 12)); btInfo.setBackground(SystemColor.inactiveCaptionBorder); btInfo.setBounds(304, 279, 181, 56); layeredPane.add(btInfo); btInfo.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { (new Informacoes()).setVisible(true); } }); JButton btSair = new JButton("Sair"); btSair.setIcon(new ImageIcon("img\\PNG-32\\Exit.png")); btSair.setFont(new Font("Tahoma", 1, 13)); btSair.setBackground(SystemColor.controlShadow); btSair.setBounds(379, 368, 106, 41); layeredPane.add(btSair); btSair.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { if (JOptionPane.showConfirmDialog( null, "Deseja Encerrar o programa?", "ATENÇÃO !!! ", 0) == 0) System.exit(EXIT_ON_CLOSE); } }); JButton btfornecedores = new JButton("Fornecedores"); btfornecedores.setIcon(new ImageIcon("img\\PNG-48\\Profile.png")); btfornecedores.setFont(new Font("Tahoma", 1, 12)); btfornecedores.setBackground(SystemColor.inactiveCaptionBorder); btfornecedores.setBounds(304, 212, 181, 56); layeredPane.add(btfornecedores); btfornecedores.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { new CrudFornecedores().setVisible(true); } }); JPanel panelRecibo = new JPanel(); panelRecibo.setForeground(UIManager.getColor("Button.disabledShadow")); panelRecibo.setBackground(UIManager.getColor("CheckBoxMenuItem.foreground")); panelRecibo.setBorder(UIManager.getBorder("DesktopIcon.border")); panelRecibo.setBounds(10, 11, 530, 77); layeredPane.add(panelRecibo); JLabel LabelRecibo = new JLabel("Emissor de Recibo Eletrônico"); LabelRecibo.setForeground(UIManager.getColor("Button.background")); LabelRecibo.setHorizontalAlignment(2); LabelRecibo.setIcon(new ImageIcon("img\\PNG-48\\Modify.png")); LabelRecibo.setFont(new Font("Tahoma", 3, 18)); panelRecibo.add(LabelRecibo); JPanel panel = new JPanel(); panel.setBackground(UIManager.getColor("CheckBox.foreground")); panel.setBounds(45, 420, 457, 26); layeredPane.add(panel); JLabel lblAnthonyTailerCopy = new JLabel(" Anthony Tailer Copyright © "); lblAnthonyTailerCopy.setForeground(UIManager.getColor("Button.background")); panel.add(lblAnthonyTailerCopy); JLabel lblNewLabel = new JLabel(""); lblNewLabel.setIcon(new ImageIcon("img\\LOGO PEGER 2.png")); lblNewLabel.setBounds(165, 99, 234, 88); layeredPane.add(lblNewLabel); }
/** Process Button Pressed - Process Matching */ private void cmd_newProduct() { // Selecciono el departamento int depart = 0; String SQL = "Select XX_VMR_DEPARTMENT_ID " + "from XX_VMR_VENDORPRODREF " + "where XX_VMR_VENDORPRODREF_ID=" + LineRefProv.getXX_VMR_VendorProdRef_ID(); try { PreparedStatement pstmt = DB.prepareStatement(SQL, null); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { depart = rs.getInt("XX_VMR_DEPARTMENT_ID"); } rs.close(); pstmt.close(); } catch (Exception a) { log.log(Level.SEVERE, SQL, a); } MVMRVendorProdRef vendorProdRef = new MVMRVendorProdRef(Env.getCtx(), LineRefProv.getXX_VMR_VendorProdRef_ID(), null); if (vendorProdRef.getXX_VMR_ProductClass_ID() > 0 && vendorProdRef.getXX_VMR_TypeLabel_ID() > 0) { MOrder order = new MOrder(Env.getCtx(), LineRefProv.getC_Order_ID(), null); // Selecciono el departamento X_XX_VMR_Department dept = new X_XX_VMR_Department(Env.getCtx(), vendorProdRef.getXX_VMR_Department_ID(), null); int category = dept.getXX_VMR_Category_ID(); // Selecciono la línea X_XX_VMR_Line line = new X_XX_VMR_Line(Env.getCtx(), vendorProdRef.getXX_VMR_Line_ID(), null); int typeInventory = line.getXX_VMR_TypeInventory_ID(); MProduct newProduct = new MProduct( Env.getCtx(), vendorProdRef.getXX_VMR_Department_ID(), vendorProdRef.getXX_VMR_Line_ID(), vendorProdRef.getXX_VMR_Section_ID(), vendorProdRef.get_ID(), vendorProdRef.getC_TaxCategory_ID(), vendorProdRef.getXX_VME_ConceptValue_ID(), typeInventory, null); // Se buscará si por la referencia para producto ya existe para asignarle el Tipo de // Exhibición String sql = "select * from M_Product where XX_VMR_DEPARTMENT_ID = " + vendorProdRef.getXX_VMR_Department_ID() + " and " + "XX_VMR_LINE_ID = " + vendorProdRef.getXX_VMR_Line_ID() + " and XX_VMR_SECTION_ID = " + vendorProdRef.getXX_VMR_Section_ID() + " and " + "XX_VMR_VendorProdRef_id = " + vendorProdRef.getXX_VMR_VendorProdRef_ID() + " order by M_Product_ID desc"; PreparedStatement pstmt = DB.prepareStatement(sql, null); ResultSet rs = null; try { rs = pstmt.executeQuery(); if (rs.next()) newProduct.setXX_VMR_TypeExhibition_ID(rs.getInt("XX_VMR_TypeExhibition_ID")); } catch (SQLException e) { e.printStackTrace(); } finally { DB.closeResultSet(rs); DB.closeStatement(pstmt); } if (vendorProdRef.getXX_VMR_Section_ID() > 0) { X_XX_VMR_Section section = new X_XX_VMR_Section(Env.getCtx(), vendorProdRef.getXX_VMR_Section_ID(), null); newProduct.setName(section.getName()); } else { newProduct.setName(vendorProdRef.getName()); } newProduct.setXX_VMR_Category_ID(category); newProduct.setXX_VMR_LongCharacteristic_ID(vendorProdRef.getXX_VMR_LongCharacteristic_ID()); newProduct.setXX_VMR_Brand_ID(vendorProdRef.getXX_VMR_Brand_ID()); newProduct.setXX_VMR_UnitConversion_ID(vendorProdRef.getXX_VMR_UnitConversion_ID()); newProduct.setXX_PiecesBySale_ID(vendorProdRef.getXX_PiecesBySale_ID()); newProduct.setXX_VMR_UnitPurchase_ID(vendorProdRef.getXX_VMR_UnitPurchase_ID()); newProduct.setXX_SaleUnit_ID(vendorProdRef.getXX_SaleUnit_ID()); newProduct.setC_Country_ID(order.getC_Country_ID()); newProduct.setIsActive(true); newProduct.setC_BPartner_ID(vendorProdRef.getC_BPartner_ID()); newProduct.setXX_VMR_TypeLabel_ID(vendorProdRef.getXX_VMR_TypeLabel_ID()); newProduct.setXX_VMR_ProductClass_ID(vendorProdRef.getXX_VMR_ProductClass_ID()); newProduct.setM_AttributeSet_ID(Env.getCtx().getContextAsInt("#XX_L_P_ATTRIBUTESETST_ID")); newProduct.setProductType(X_Ref_M_Product_ProductType.ITEM.getValue()); newProduct.save(); } else { // Creo variables de sesion para atraparlas en la ventana producto Env.getCtx().setContext("#Depart_Aux", depart); Env.getCtx().setContext("#Section_Aux", LineRefProv.getXX_VMR_Section_ID()); Env.getCtx().setContext("#Line_Aux", LineRefProv.getXX_VMR_Line_ID()); Env.getCtx().setContext("#VendorRef_Aux", LineRefProv.getXX_VMR_VendorProdRef_ID()); Env.getCtx().setContext("#FromProcess_Aux", "Y"); AWindow window_product = new AWindow(); Query query = Query.getNoRecordQuery("M_Product", true); window_product.initWindow(140, query); AEnv.showCenterScreen(window_product); // Obtenemos el GridController para setear la variable m_changed=true JRootPane jRootPane = ((JRootPane) window_product.getComponent(0)); JLayeredPane jLayeredPane = (JLayeredPane) jRootPane.getComponent(1); JPanel jPanel = (JPanel) jLayeredPane.getComponent(0); APanel aPanel = (APanel) jPanel.getComponent(0); VTabbedPane vTabbedPane = (VTabbedPane) aPanel.getComponent(0); GridController gridController = (GridController) vTabbedPane.getComponent(0); GridTable mTable = gridController.getMTab().getTableModel(); mTable.setChanged(true); MProduct.loadLineRefProv(LineRefProv, Env.getCtx()); // Borro las variables de sesion creadas Env.getCtx().remove("#Depart_Aux"); Env.getCtx().remove("#FromProcess_Aux"); Env.getCtx().remove("#Line_Aux"); Env.getCtx().remove("#Section_Aux"); Env.getCtx().remove("#VendorRef_Aux"); } } // cmd_newProduct