Untitled
unknown
plain_text
a year ago
4.1 kB
5
Indexable
package Gui; import java.awt.EventQueue; import Pregunta1.Arreglos; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel; import java.awt.List; import java.awt.Font; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Pregunta1 extends JFrame { /** * */ private static final long serialVersionUID = 1L; private JPanel contentPane; private JTextField txtMonto; private JButton btnIngresar; private JComboBox cboOperaciones; private JButton btnProcesar; private JButton btnReportar; private List listResultado; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Pregunta1 frame = new Pregunta1(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public Pregunta1() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 667, 349); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JPanel panel = new JPanel(); panel.setBorder(new TitledBorder(null, "Datos", TitledBorder.LEADING, TitledBorder.TOP, null, null)); panel.setBounds(10, 11, 631, 108); contentPane.add(panel); panel.setLayout(null); JLabel lblMonto = new JLabel("Monto:"); lblMonto.setFont(new Font("Tahoma", Font.PLAIN, 12)); lblMonto.setBounds(20, 30, 72, 14); panel.add(lblMonto); txtMonto = new JTextField(); txtMonto.setBounds(102, 27, 86, 20); panel.add(txtMonto); txtMonto.setColumns(10); btnIngresar = new JButton("Ingresar"); btnIngresar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ingresar (); } }); btnIngresar.setBounds(198, 26, 89, 23); panel.add(btnIngresar); JLabel lblOperaciones = new JLabel("Operaciones:"); lblOperaciones.setFont(new Font("Tahoma", Font.PLAIN, 12)); lblOperaciones.setBounds(366, 30, 94, 14); panel.add(lblOperaciones); cboOperaciones = new JComboBox(); cboOperaciones.setModel(new DefaultComboBoxModel(new String[] {"Depósito", "Retiro", "Mover Depósito", "Eliminar Retiro"})); cboOperaciones.setBounds(471, 26, 129, 22); panel.add(cboOperaciones); btnProcesar = new JButton("Procesar"); btnProcesar.setBounds(511, 68, 89, 23); panel.add(btnProcesar); btnReportar = new JButton("Reportar"); btnReportar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { } }); btnReportar.setBounds(371, 68, 89, 23); panel.add(btnReportar); listResultado = new List(); listResultado.setBounds(10, 125, 631, 164); contentPane.add(listResultado); } Arreglos arr = new Arreglos (); private void ingresar () { int oper = cboOperaciones.getSelectedIndex(); limpieza(); if (oper == 0) { arr.adicionarDepositos(leerMonto()); listarDepositos(); } else if (oper == 1) { arr.adicionarRetiros(leerMonto()); listarRetiros(); } else if (oper == 2) { } else { } } void listarDepositos() { listResultado.add(""); for (int i=0; i < arr.tamanoDepositos(); i++) imprimir ("Depósito [" + i + "] : " + arr.obtenerDepositos(i)); } void listarRetiros () { listResultado.add(""); for (int i=0; i < arr.tamanoDepositos(); i++) imprimir ("Retiro [" + i + "] : " + arr.obternerRetiros (i)); } void imprimir(String s) { listResultado.add (s + "\n"); } double leerMonto() { return Double.parseDouble(txtMonto.getText().trim()); } void limpieza() { listResultado.removeAll(); txtMonto.requestFocus(); } }
Editor is loading...
Leave a Comment