Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package asdsad;
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import java.awt.Font;
- import java.awt.Color;
- import javax.swing.JTextField;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import javax.swing.JButton;
- import javax.swing.border.BevelBorder;
- import javax.swing.border.LineBorder;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import javax.swing.SwingConstants;
- public class Dasdasd extends JFrame {
- private JPanel contentPane;
- private JTextField txtPrimerNumero;
- private JTextField txtSegundoNumero;
- private JLabel lblResultado;
- private JButton btnResta;
- private JButton btnMult;
- private JButton btnDiv;
- private JLabel lblPrimerCasillero;
- private JLabel lblSegundoCasillero;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Dasdasd frame = new Dasdasd();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public Dasdasd() {
- setResizable(false);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 548, 347);
- contentPane = new JPanel();
- contentPane.setBackground(Color.ORANGE);
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
- JLabel lblTitulo = new JLabel("Calculadora");
- lblTitulo.setForeground(Color.BLACK);
- lblTitulo.setFont(new Font("Stencil", Font.PLAIN, 25));
- lblTitulo.setBounds(185, 0, 167, 53);
- contentPane.add(lblTitulo);
- txtPrimerNumero = new JTextField();
- txtPrimerNumero.setHorizontalAlignment(SwingConstants.CENTER);
- txtPrimerNumero.setBorder(new LineBorder(null));
- txtPrimerNumero.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent arg0) {
- txtPrimerNumero.setText("");
- }
- });
- txtPrimerNumero.setBounds(10, 85, 186, 35);
- contentPane.add(txtPrimerNumero);
- txtPrimerNumero.setColumns(10);
- txtSegundoNumero = new JTextField();
- txtSegundoNumero.setHorizontalAlignment(SwingConstants.CENTER);
- txtSegundoNumero.setBorder(new LineBorder(null));
- txtSegundoNumero.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- txtSegundoNumero.setText("");
- }
- });
- txtSegundoNumero.setColumns(10);
- txtSegundoNumero.setBounds(346, 85, 186, 35);
- contentPane.add(txtSegundoNumero);
- JButton btnSuma = new JButton("+");
- btnSuma.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- btnSuma.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- try {
- lblResultado.setText(String.valueOf(Integer.parseInt(txtPrimerNumero.getText())+Integer.parseInt(txtSegundoNumero.getText())));
- } catch (java.lang.NumberFormatException error1) {
- // TODO: handle exception
- if(txtPrimerNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el primer casillero");
- txtPrimerNumero.requestFocus();
- }else if(txtSegundoNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el segundo casillero");
- txtSegundoNumero.requestFocus();
- }else {
- JOptionPane.showMessageDialog(null, "ingrese numeros, no letras");
- }
- }
- }
- });
- btnSuma.setBounds(77, 195, 89, 23);
- contentPane.add(btnSuma);
- lblResultado = new JLabel("");
- lblResultado.setHorizontalAlignment(SwingConstants.LEFT);
- lblResultado.setFont(new Font("Tahoma", Font.PLAIN, 15));
- lblResultado.setBounds(296, 261, 186, 23);
- contentPane.add(lblResultado);
- btnResta = new JButton("-");
- btnResta.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- lblResultado.setText(String.valueOf(Integer.parseInt(txtPrimerNumero.getText())-Integer.parseInt(txtSegundoNumero.getText())));
- } catch (java.lang.NumberFormatException error1) {
- // TODO: handle exception
- if(txtPrimerNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el primer casillero");
- txtPrimerNumero.requestFocus();
- }else if(txtSegundoNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el segundo casillero");
- txtSegundoNumero.requestFocus();
- }else {
- JOptionPane.showMessageDialog(null, "ingrese numeros, no letras");
- }
- }
- }
- });
- btnResta.setBounds(176, 195, 89, 23);
- contentPane.add(btnResta);
- btnMult = new JButton("*");
- btnMult.setBounds(275, 195, 89, 23);
- contentPane.add(btnMult);
- btnMult.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- try {
- lblResultado.setText(String.valueOf(Integer.parseInt(txtPrimerNumero.getText())*Integer.parseInt(txtSegundoNumero.getText())));
- } catch (java.lang.NumberFormatException error1) {
- // TODO: handle exception
- if(txtPrimerNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el primer casillero");
- txtPrimerNumero.requestFocus();
- }else if(txtSegundoNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el segundo casillero");
- txtSegundoNumero.requestFocus();
- }else {
- JOptionPane.showMessageDialog(null, "ingrese numeros, no letras");
- }
- }
- }
- });
- btnDiv = new JButton("/");
- btnDiv.setBounds(374, 195, 89, 23);
- contentPane.add(btnDiv);
- JLabel lblResultado_1 = new JLabel("RESULTADO:");
- lblResultado_1.setFont(new Font("Tahoma", Font.PLAIN, 15));
- lblResultado_1.setBounds(197, 261, 89, 23);
- contentPane.add(lblResultado_1);
- lblPrimerCasillero = new JLabel("Primer casillero");
- lblPrimerCasillero.setHorizontalAlignment(SwingConstants.CENTER);
- lblPrimerCasillero.setBounds(54, 60, 97, 14);
- contentPane.add(lblPrimerCasillero);
- lblSegundoCasillero = new JLabel("Segundo casillero");
- lblSegundoCasillero.setHorizontalAlignment(SwingConstants.CENTER);
- lblSegundoCasillero.setBounds(387, 60, 107, 14);
- contentPane.add(lblSegundoCasillero);
- btnDiv.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- try {
- lblResultado.setText(String.valueOf(Integer.parseInt(txtPrimerNumero.getText())/Integer.parseInt(txtSegundoNumero.getText())));
- } catch (java.lang.NumberFormatException error1) {
- // TODO: handle exception
- if(txtPrimerNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el primer casillero");
- txtPrimerNumero.requestFocus();
- }else if(txtSegundoNumero.getText().isEmpty()) {
- JOptionPane.showMessageDialog(null, "ingrese datos en el segundo casillero");
- txtSegundoNumero.requestFocus();
- }else {
- JOptionPane.showMessageDialog(null, "ingrese numeros, no letras");
- }
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement