Configurar obsequio (Nicolás)

 avatar
unknown
java
a year ago
4.0 kB
9
Indexable
package Proyecto;

import java.awt.EventQueue;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.UIManager;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class DlgConfigurarObsequio extends JDialog implements ActionListener {

    private static final long serialVersionUID = 1L;
    private JLabel lblNewLabel;
    private JLabel lblUnidad;
    private JLabel lblAMs;
    private JTextField txtObsequio1;
    private JTextField txtObsequio2;
    private JTextField txtObsequio3;
    private JButton btnCancelar;
    private JButton btnAceptar;

    public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Throwable e) {
            e.printStackTrace();
        }
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    DlgConfigurarObsequio dialog = new DlgConfigurarObsequio();
                    dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
                    dialog.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    public DlgConfigurarObsequio() {
        setTitle("Configurar Obsequios");
        setResizable(false);
        setModal(true);
        setBounds(100, 100, 418, 126);
        getContentPane().setLayout(null);

        lblNewLabel = new JLabel("1 unidad");
        lblNewLabel.setBounds(20, 11, 46, 14);
        getContentPane().add(lblNewLabel);

        lblUnidad = new JLabel("2 a 5 unidades");
        lblUnidad.setBounds(20, 36, 70, 14);
        getContentPane().add(lblUnidad);

        lblAMs = new JLabel("6 a más unidades");
        lblAMs.setBounds(20, 61, 83, 14);
        getContentPane().add(lblAMs);

        txtObsequio1 = new JTextField();
        txtObsequio1.setBounds(133, 8, 86, 20);
        getContentPane().add(txtObsequio1);
        txtObsequio1.setColumns(10);

        txtObsequio2 = new JTextField();
        txtObsequio2.setColumns(10);
        txtObsequio2.setBounds(133, 33, 86, 20);
        getContentPane().add(txtObsequio2);

        txtObsequio3 = new JTextField();
        txtObsequio3.setColumns(10);
        txtObsequio3.setBounds(133, 58, 86, 20);
        getContentPane().add(txtObsequio3);

        btnCancelar = new JButton("Cancelar");
        btnCancelar.addActionListener(this);
        btnCancelar.setBounds(298, 36, 89, 23);
        getContentPane().add(btnCancelar);

        btnAceptar = new JButton("Aceptar");
        btnAceptar.addActionListener(this);
        btnAceptar.setBounds(298, 7, 89, 23);
        getContentPane().add(btnAceptar);

        // Código adicional para cargar los obsequios al abrir la ventana
        // txtObsequio1.setText("" + FrmSistema.obsequio1);
        // txtObsequio2.setText("" + FrmSistema.obsequio2);
        // txtObsequio3.setText("" + FrmSistema.obsequio3);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == btnAceptar) {
            actionPerformedBtnAceptar(e);
        }
        if (e.getSource() == btnCancelar) {
            actionPerformedBtnCancelar(e);
        }
    }

    protected void actionPerformedBtnCancelar(ActionEvent e) {
        dispose();
    }

    protected void actionPerformedBtnAceptar(ActionEvent e) {
        // Código para guardar los nuevos obsequios
        // FrmSistema.obsequio1 = txtObsequio1.getText();
        // FrmSistema.obsequio2 = txtObsequio2.getText();
        // FrmSistema.obsequio3 = txtObsequio3.getText();

        // Mostrar aviso de cambio realizado
        JOptionPane.showInternalMessageDialog(null, "Cambio Realizado con Éxito", "Aviso", 1, null);

        dispose();
    }
}
Editor is loading...
Leave a Comment