jueves, 13 de marzo de 2014

Metodo dibujarCirculo(Graphics area, int xCentro, int yCentro, int Radio)

public class ejercicio54 extends JFrame  implements ActionListener {
JPanel panel;
JButton boton;
public static void main(String args[]) {
ejercicio54 marco = new ejercicio54();
marco.setSize(350, 300);
marco.dibujarGUI();
marco.setVisible(true);
}
private void dibujarGUI() {
setTitle("Metodo:DibujaCirculo");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
Container ventana = getContentPane();
ventana.setLayout(new FlowLayout());
panel = new JPanel();
panel.setPreferredSize(new Dimension(340,220));
panel.setBackground(Color.white);
ventana.add(panel);
boton = new JButton("Dibujar circulo");
ventana.add(boton);
boton.addActionListener(this);
}

@Override
public void actionPerformed(ActionEvent e) {
Graphics papel = panel.getGraphics();
String xCentro = JOptionPane.showInputDialog("Valor de la coordenada x");
String yCentro = JOptionPane.showInputDialog("Valor de la coordenada y");
String Radio = JOptionPane.showInputDialog("Valor del Radio");
Integer x = Integer.parseInt(xCentro);
Integer y = Integer.parseInt(yCentro);
Integer r = Integer.parseInt(Radio);
dibujarCirculo(papel,x,y,r);
}
private void dibujarCirculo(Graphics area, int xCentro, int yCentro, int radio) {
area.drawOval(xCentro, yCentro, radio, radio);

}

No hay comentarios:

Publicar un comentario