lunes, 7 de marzo de 2016

package pizarra;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class   EventFrame extends JFrame
{
    public EventFrame()
    {
        setTitle("demostracion del uso  de eventos...");
        setSize(600,440);
        addWindowListener(new MainWindowListener());
        Container contenido = getContentPane();
        contenido.add(new ButtonPanel());
                
    }
}

class MainWindowListener extends WindowAdapter
{
    public void windowClosing(WindowEvent e) 
    {
System.exit(0);
}
}
    public class colores     
    {
      public static void main (String [] args)
      {
          JFrame frame = new EventFrame(); 
          frame.setVisible(true);
      }
      }
class ButtonPanel extends JPanel
implements ActionListener
{
    private JButton redButton;
    private JButton greenButton;
    private JButton blueButton;
    public ButtonPanel()
    {
        redButton = new JButton ("rojo");
        greenButton = new JButton("verde");
        blueButton = new  JButton("Azul");
        
        this.add(redButton);
        this.add(greenButton);
        this.add(blueButton);
        redButton.addActionListener(this);
        greenButton.addActionListener(this);
        blueButton.addActionListener(this);
    }
    public void actionPerformed (ActionEvent event)
    {
        Object source = event.getSource();
        Color color = getBackground();
        if (source == redButton)
            color = Color.RED;
        else if (source == greenButton)
            color = Color.GREEN;
        if (source == blueButton)
            color = Color.BLUE;
        setBackground(color);
        repaint();
    }
}


import java.awt.*;

public class grafico extends Panel{
    /*creates a new instance of Grafico*/
public grafico(){

}
 /** pinta el contenido grafico*/
public void paint(Graphics g){

g.setColor(Color.green);
 g.drawLine(25,25,275,75);
 g.setColor(Color.red);
 g.drawRect(25,50,50,75);
 g.fill3DRect(100,50,50,50 ,true);
 g.drawOval(175,50,50,50);

 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
 String[] fonts = ge.getAvailableFontFamilyNames();

 g.setFont(new Font(fonts[0],Font.PLAIN,12));

 g.drawString("rectangulo rojo",100,125);
 g.setFont(new Font(fonts[0],Font.BOLD,14));
 g.drawString("OVALO",200,125);
 g.setColor(Color.blue);
 int x[]= {250,275,300,325,350,375,400};
 int y[]= {75,50,75,50,75,50,75};

   g.drawPolygon(x,y,6);
}
public Dimension getPreferredSize(){
    return new Dimension(450,165);
}

public static void main(String[]arg){
    Frame f=new Frame("ejemplo de awt");
   
    f.add(new grafico());
   
    f.pack();
    f.setVisible(true);
}
}

No hay comentarios:

Publicar un comentario