Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Practica 1

Codigo JRadioButton

package com.mycompany.medidas;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Medidas extends JFrame {

private JTextField num1Field, num2Field;

private JRadioButton addRadio, subtractRadio;

private ButtonGroup radioGroup;

private JButton calculateButton;

public Medidas() {

num1Field = new JTextField(10);

num2Field = new JTextField(10);

addRadio = new JRadioButton("Sumar");

subtractRadio = new JRadioButton("Restar");

radioGroup = new ButtonGroup();

radioGroup.add(addRadio);

radioGroup.add(subtractRadio);

calculateButton = new JButton("Calcular");

JPanel panel = new JPanel();

panel.add(new JLabel("Número 1:"));

panel.add(num1Field);
panel.add(new JLabel("Número 2:"));

panel.add(num2Field);

panel.add(addRadio);

panel.add(subtractRadio);

panel.add(calculateButton);

add(panel, BorderLayout.CENTER);

calculateButton.addActionListener((ActionEvent e) -> {

int num1 = Integer.parseInt(num1Field.getText());

int num2 = Integer.parseInt(num2Field.getText());

int result = 0;

if (addRadio.isSelected()) {

result = num1 + num2;

} else if (subtractRadio.isSelected()) {

result = num1 - num2;

setTitle("Resultado: " + result);

});

setSize(300, 150);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

public static void main(String[] args) {

new Medidas();

You might also like