Untitled
unknown
plain_text
a year ago
8.1 kB
4
Indexable
package sistemaCocinas; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import javax.swing.SwingConstants; import java.awt.Color; import java.awt.Font; import javax.swing.JTextField; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import java.awt.event.ActionListener; import java.text.DecimalFormat; import java.text.NumberFormat; import java.awt.event.ActionEvent; import javax.swing.DropMode; public class consultarCocina extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private JPanel contentPane; private JTextField textPrecio; private JTextField textAncho; private JTextField textAlto; private JTextField textFondo; private JTextField textQuemadores; private JComboBox cboModelo; private JButton btnCerrar; // Datos mínimos de la primera cocina public static String modelo0 = "Mabe EMP6120PG0"; public static double precio0 = 949.0; public static double fondo0 = 58.6; public static double ancho0 = 60.0; public static double alto0 = 91.0; public static int quemadores0 = 4; // Datos mínimos de la segunda cocina public static String modelo1 = "Indurama Parma"; public static double precio1 = 1089.0; public static double ancho1 = 80.0; public static double alto1 = 94.0; public static double fondo1 = 67.5; public static int quemadores1 = 6; // Datos mínimos de la tercera cocina public static String modelo2 = "Sole COSOL027"; public static double precio2 = 850.0; public static double ancho2 = 60.0; public static double alto2 = 90.0; public static double fondo2 = 50.0; public static int quemadores2 = 4; // Datos mínimos de la cuarta cocina public static String modelo3 = "Coldex CX602"; public static double precio3 = 629.0; public static double ancho3 = 61.6; public static double alto3 = 95.0; public static double fondo3 = 51.5; public static int quemadores3 = 5; // Datos mínimos de la quinta cocina public static String modelo4 = "Reco Dakota"; public static double precio4 = 849.0; public static double ancho4 = 75.4; public static double alto4 = 94.5; public static double fondo4 = 66.0; public static int quemadores4 = 5; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { consultarCocina frame = new consultarCocina(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public consultarCocina() { setTitle("Consultar Cocina"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel lblNewLabel = new JLabel("CONSULTAR COCINA"); lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 16)); lblNewLabel.setForeground(new Color(0, 0, 255)); lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER); lblNewLabel.setBounds(28, 21, 380, 26); contentPane.add(lblNewLabel); JLabel lblNewLabel_1 = new JLabel("Modelo"); lblNewLabel_1.setBounds(38, 58, 95, 14); contentPane.add(lblNewLabel_1); JLabel lblNewLabel_2 = new JLabel("Precio (S/)"); lblNewLabel_2.setBounds(38, 97, 95, 14); contentPane.add(lblNewLabel_2); JLabel lblNewLabel_3 = new JLabel("Ancho (cm)"); lblNewLabel_3.setBounds(38, 122, 95, 14); contentPane.add(lblNewLabel_3); JLabel lblNewLabel_4 = new JLabel("Alto (cm)"); lblNewLabel_4.setBounds(38, 147, 95, 14); contentPane.add(lblNewLabel_4); JLabel lblNewLabel_5 = new JLabel("Fondo (cm)"); lblNewLabel_5.setBounds(38, 172, 95, 14); contentPane.add(lblNewLabel_5); JLabel lblNewLabel_6 = new JLabel("Quemadores"); lblNewLabel_6.setBounds(38, 197, 95, 14); contentPane.add(lblNewLabel_6); textPrecio = new JTextField(); textPrecio.setBackground(new Color(255, 255, 255)); textPrecio.setEditable(false); textPrecio.setHorizontalAlignment(SwingConstants.RIGHT); textPrecio.setBounds(143, 94, 121, 20); contentPane.add(textPrecio); textPrecio.setColumns(10); textAncho = new JTextField(); textAncho.setBackground(new Color(255, 255, 255)); textAncho.setEditable(false); textAncho.setHorizontalAlignment(SwingConstants.RIGHT); textAncho.setBounds(143, 119, 121, 20); contentPane.add(textAncho); textAncho.setColumns(10); textAlto = new JTextField(); textAlto.setBackground(new Color(255, 255, 255)); textAlto.setEditable(false); textAlto.setHorizontalAlignment(SwingConstants.RIGHT); textAlto.setBounds(143, 144, 121, 20); contentPane.add(textAlto); textAlto.setColumns(10); textFondo = new JTextField(); textFondo.setBackground(new Color(255, 255, 255)); textFondo.setEditable(false); textFondo.setHorizontalAlignment(SwingConstants.RIGHT); textFondo.setBounds(143, 169, 121, 20); contentPane.add(textFondo); textFondo.setColumns(10); textQuemadores = new JTextField(); textQuemadores.setBackground(new Color(255, 255, 255)); textQuemadores.setEditable(false); textQuemadores.setHorizontalAlignment(SwingConstants.RIGHT); textQuemadores.setBounds(143, 194, 121, 20); contentPane.add(textQuemadores); textQuemadores.setColumns(10); cboModelo = new JComboBox(); cboModelo.setModel(new DefaultComboBoxModel(new String[] {"Mabe EMP6120PG0", "Indurama Parma", "Sole COSOL027", "Coldex CX602", "Reco Dakota"})); cboModelo.setBounds(143, 54, 141, 22); cboModelo.addActionListener(this); contentPane.add(cboModelo); btnCerrar = new JButton("Cerrar"); btnCerrar.setBounds(319, 93, 89, 23); btnCerrar.addActionListener(this); contentPane.add(btnCerrar); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub // Variables if (e.getSource() == cboModelo); { // Variables double precio, ancho, alto, fondo; int modelo, quemadores; modelo = cboModelo.getSelectedIndex(); // Procesar // Evaluar modelo para fijación de precio switch (modelo) { case 0: precio = precio0; break; case 1: precio = precio1; break; case 2: precio = precio2; break; case 3: precio = precio3; break; default: precio = precio4; break; } // Evaluar modelo para fijación de ancho switch (modelo) { case 0: ancho = ancho0; break; case 1: ancho = ancho1; break; case 2: ancho = ancho2; break; case 3: ancho = ancho3; break; default: ancho = ancho4; break; } // Evaluar modelo para fijación de alto switch (modelo) { case 0: alto = alto0; break; case 1: alto = alto1; break; case 2: alto = alto2; break; case 3: alto = alto3; break; default: alto = alto4; break; } // Evaluar modelo para fijación de fondo switch (modelo) { case 0: fondo = fondo0; break; case 1: fondo = fondo1; break; case 2: fondo = fondo2; break; case 3: fondo = fondo3; break; default: fondo = fondo4; break; } //Evaluar modelo para fijación de quemadores switch (modelo) { case 0: quemadores = quemadores0; break; case 1: quemadores = quemadores1; break; case 2: quemadores = quemadores2; break; case 3: quemadores = quemadores3; break; default: quemadores = quemadores4; break; } //Salida NumberFormat formateador = new DecimalFormat("#,###,###.00"); textPrecio.setText (""+formateador.format(precio)); textAncho.setText(""+formateador.format(ancho)); textFondo.setText (""+formateador.format(fondo)); textAlto.setText(""+formateador.format(alto)); textQuemadores.setText(""+quemadores); } if (e.getSource() == btnCerrar) { dispose (); } } }
Editor is loading...
Leave a Comment