"El Mayor (circulorojo y azul)"
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
@SuppressWarnings("serial")
public class mayor extends JFrame implements ChangeListener {
private JSlider deslizanterojo;
private JPanel panel;
private JSlider deslizanteazul;
private JTextField campotexto;
public static void main(String[] args) {
mayor demo=new mayor();
demo.setSize(300,300);
demo.setTitle("El Mayor");
demo.crearGUI();
demo.setVisible(true); }
private void crearGUI() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
Container ventana=getContentPane();
ventana.setLayout(new FlowLayout());
deslizanterojo=new JSlider(JSlider.VERTICAL);
deslizanterojo.addChangeListener(this);
ventana.add(deslizanterojo);
panel=new JPanel();
panel.setPreferredSize(new Dimension(200,150));
panel.setBackground(Color.white);
ventana.add(panel);
deslizanteazul=new JSlider(JSlider.VERTICAL);
deslizanteazul.addChangeListener(this);
ventana.add(deslizanteazul);
campotexto=new JTextField(10);
ventana.add(campotexto); }
@Override
public void stateChanged(ChangeEvent e) {
Graphics papel=panel.getGraphics();
int valorrojo, valorazul;
valorrojo=deslizanterojo.getValue();
valorazul=deslizanteazul.getValue();
papel.setColor(Color.white);
papel.fillRect(0, 0, 200, 150);
papel.setColor(Color.red);
papel.fillOval(10, 10, valorrojo, valorrojo);
papel.setColor(Color.blue);
papel.fillOval(100, 10, valorazul, valorazul);
if (valorrojo>valorazul) {campotexto.setText("el rojo es mayor"); }
else {campotexto.setText("el azul es mayor"); }
}
}
//