miércoles, 29 de febrero de 2012

de Extfiel a String y a consola


package practicaAWT;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

/**
 * Realizar una aplicacion que muestre una ventana con un TExtfield. Todod el texto introducido en el mismo debera ser mostrado
 *  en la ventana y en la linea de comandos. TAmbien se deberá detectar el evento de cierre de ventana
 * @author Usuario
 *
 */
public class TExFielALineaDeComandoYVEntana extends Frame implements ActionListener/*,KeyListener*/{

TextField texto;
String linea=" ";

public TExFielALineaDeComandoYVEntana(){
super("Evento con Textfield");
setLayout(null);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setSize(400,200);
setVisible( true);
System.out.println("Bienvenido...");
texto=new TextField();
texto.setBounds(50,50,200,30);
add(texto);
texto.addActionListener(this);
//texto.addKeyListener(this);
}

public void actionPerformed(ActionEvent e) {
if(e.getSource()instanceof TextField){
texto=(TextField)e.getSource();
linea=texto.getText();
texto.setText(" ");
}
repaint();
}

public void paint(Graphics g)
{
g.drawString(linea, 75,40);
System.out.println(linea);
}
public static void main(String[] args) {
TExFielALineaDeComandoYVEntana a=new TExFielALineaDeComandoYVEntana();
a.show();
}

/** @Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER){
System.out.println(linea);
}

}

@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub

}**/
}

Boton y Contador


package practicaAWT;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**
 * crear una ventana que muestre un boton y un contador que debe incrementarse
 * cada vez que pulsa el boton.
 * @author Usuario
 *
 */
public class BotonYContador extends Frame implements ActionListener{
int cont=0;
public BotonYContador(){
super("Evento Boton");
setLayout(null);
Button b=new Button("boton");
b.setBounds(50,25,50,55);
add(b);
b.addActionListener(this);
setSize(400,200);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}

public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("boton"))
cont++;
repaint();
}

public void paint(Graphics g){
g.drawString("Contador: "+cont, 100,40);
}

public static void main(String[] args) {
BotonYContador a=new BotonYContador();
a.show();
}

}

Rectangulo y contador(cambia de color cada segundo) se cierra a los 10 segundos


package practicaAWT;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class RectanguloConContador extends Frame{
/**
 * realizar una aplicacion que muestre una ventana en la que aparezca un rextangulo que debe
 * cambiar de color cada segundo. se indicará el tiempo que ha pasado desde
 * que se inició la aplicacion y a los 10 segundos desaparecerá.
 */

int cont=0;
public RectanguloConContador()
{
super("Rectangulo con contador");
setSize(400,200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setVisible(true);
}

public void paint(Graphics g)
{
g.drawString("Contador: "+cont, 50,50);
cont++;
if(cont%2==0)
g.setColor(Color.BLUE);
else
g.setColor(Color.RED);
g.fillRect(100,100,30,100);
}

public static void main(String[] args) {
RectanguloConContador ventana=new RectanguloConContador();
ventana.show();
for(int i=0;i<10;i++)
{
try{
Thread.sleep(1000);
}catch (Exception e) {}
ventana.repaint();
}
ventana.dispose();
}
}

Ventana con contador al (minimizar y maximizar)

crear una ventana que tenga de titulo Aplicación 2 con AWT, y muestre un contador que se deberá incrementar cada vez que se hace alguna operación sobre la ventana(maximizar, minimizar).



package practicaAWT;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class VentanaConContador extends Frame{
int cont=0;
public VentanaConContador(){
super("Ventana con Contador al minimiza y maximizar");
setSize(300,100);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
setBackground(Color.DARK_GRAY);
setForeground(Color.magenta);
Font fuente=new Font("Arial",Font.BOLD|Font.ITALIC,16);
setFont(fuente);
}

public void paint(Graphics g){
cont++;
String s="Contador"+String.valueOf(cont);
g.drawString(s, 50, 50);
}
public static void main(String[] args) {
new VentanaConContador();

}
}

lunes, 27 de febrero de 2012

calculadora suma de dos numero


package ejercicios;

import java.awt.FlowLayout;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Capitulo33Calculadora  extends JFrame implements KeyListener{
private JTextField texto;
private JLabel label;

public Capitulo33Calculadora()
{
super("Calculadora(cuma de 2 numeros)");
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400,400);

texto=new JTextField(20);
label=new JLabel();
add(texto);
add(label);

texto.addKeyListener(this);
setVisible(true);
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
if(e.getKeyCode()==KeyEvent.VK_ENTER){
String linea=texto.getText();
int numa=Integer.parseInt(linea.substring(0,linea.indexOf("+")));//decuelve los valores que encuentre hasta toparse con el mas
int numb=Integer.parseInt(linea.substring(linea.indexOf("+")+1,linea.length()));
label.setText(String.valueOf(numa+numb));
}
}

@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub

}
public static void main(String[] args) {
new Capitulo33Calculadora();
}

}

gridbagLayout chat actionListener, KeyListener


package ejercicios;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Capitulo31KeyListener extends JFrame implements ActionListener,KeyListener{
private JTextArea area;
private JScrollPane scroll;
private JTextField texto;
private JButton boton;

public Capitulo31KeyListener()
{
super("GRidBagLayout");
this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new GridBagLayout());
GridBagConstraints gbc=new GridBagConstraints();

area=new JTextArea();
scroll=new JScrollPane(area);
texto=new JTextField(20);
boton=new JButton("Enviar");

gbc.gridx=0;//define la columna
gbc.gridy=0;//la fila
gbc.gridwidth=2;//cantidad de columnas
gbc.gridheight=1;//cantidad de filas
gbc.weightx=1.0;//cuanto cresca en ancho
gbc.weighty=1.0;//cuanto creasca en alto
gbc.fill=GridBagConstraints.BOTH;//como quiere que crezca, para ambos lados
add(scroll,gbc);

gbc.gridx=0;
gbc.gridy=1;
gbc.gridwidth=1;
gbc.gridheight=1;
gbc.weightx=1.0;
gbc.weighty=0.0;
gbc.fill=GridBagConstraints.HORIZONTAL;
add(texto,gbc);

gbc.gridx=1;//define la columna
gbc.gridy=1;//la fila
gbc.gridwidth=1;//cantidad de columnas
gbc.gridheight=1;//cantidad de filas
gbc.weightx=0.0;//cuanto cresca en ancho
gbc.weighty=0.0;//cuanto creasca en alto
gbc.fill=GridBagConstraints.NONE;
add(boton,gbc);

boton.addActionListener(this);
texto.addKeyListener(this);
this.setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==boton){
area.append(texto.getText()+"\n");
texto.setText("");
}
}

@Override
public void keyPressed(KeyEvent e) {
switch(e.getKeyCode()){
case KeyEvent.VK_ENTER:
area.append(texto.getText()+"\n");
texto.setText("");
break;
}
}

@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub

}

 public static void main(String[] args) {
new Capitulo31KeyListener();
}
}

Choice a label, y background


package practicaAWT;

import java.awt.BorderLayout;
import java.awt.Choice;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

public class ChoiceTest {

/**
* @param args
*/
public static void main(String[] args) {
final Frame f=new Frame();
f.setTitle("Chioce");
f.setSize(300,200);
final Label etiqueta=new Label("La etiqueta que escogio es:  ");
f.setLayout(new BorderLayout());
Choice c1=new Choice();
c1.add("Amarillo");
c1.add("Azul");
c1.add("Rojo");
c1.add("Negro");
f.add("North",c1);
f.add("South",etiqueta);
f.addWindowListener(new Manejador());
f.show();
f.setVisible(true);

c1.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent e) {
//Object com=e.getSource();
if(e.getItem().equals("Amarillo"))
{
String s="Escogio amarillo";
f.setBackground(Color.yellow);
etiqueta.setText(s);
}
else
if(e.getItem().equals("Azul"))
{
String s="Ha escogido Azul";
etiqueta.setText(s);
f.setBackground(Color.BLUE);
}
else
if(e.getItem().equals("Rojo"))
{
String s="Ha escogido Rojo";
etiqueta.setText(s);
f.setBackground(Color.red);
}
else
if(e.getItem().equals("Negro"))
{
String s="Ha escogido Negro";
etiqueta.setText(s);
f.setBackground(Color.BLACK);
}

}
});
}

}

domingo, 26 de febrero de 2012

JButton y background


package ejercicios;

import java.awt.Button;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;



public class EjercicioJButton extends Frame implements ActionListener{

private Frame f=new Frame();
private Button azul,amarillo,rosa,verde;

public EjercicioJButton()
{
f.setTitle("hola");
f.setSize(500,300);
f.setLayout(new FlowLayout());
f.addWindowListener(new Manejador());


azul=new Button("Azul");
Dimension d=new Dimension(50,25);
azul.setPreferredSize(d);
azul.addActionListener(this);

rosa=new Button("Rosa");
rosa.setPreferredSize(d);
rosa.addActionListener(this);

amarillo=new Button("Amarillo");
amarillo.setPreferredSize(d);
amarillo.addActionListener(this);

verde=new Button("Verde");
verde.setPreferredSize(d);
verde.addActionListener(this);
f.addMouseListener(new MouseListener(){

@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void mouseEntered(MouseEvent arg0) {
f.setBackground(Color.BLACK);

}

@Override
public void mouseExited(MouseEvent arg0) {
f.setBackground(Color.CYAN);

}

@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub

}

});




f.add(rosa);
f.add(amarillo);
f.add(verde);
f.add(azul);

f.setVisible(true);
}
public static void main(String[] args) {
EjercicioJButton b=new EjercicioJButton();

}

public void actionPerformed(ActionEvent e) {
Object source=e.getSource();
if(source==azul)
f.setBackground(Color.blue);
if(source==rosa)
f.setBackground(Color.PINK);
if(source==amarillo)
f.setBackground(Color.yellow);
if(source==verde)
f.setBackground(Color.green);

}


}

Jinternal Frame


package ejercicios;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
public class EjercicioInternalFrame {
public static void main(String[] args) {
JFrame f=new JFrame();
f.setTitle("JinternalFrameTest");
f.getContentPane().setLayout(null);
f.setSize(200,300);
JInternalFrame f1=new  JInternalFrame("internal frame 1");
f1.setBounds(10,10,150,100);
f1.setVisible(true);
JInternalFrame f2=new JInternalFrame("internal frame 2");
f2.setBounds(50,50,150,100);
f2.setVisible(true);
f.getContentPane().add(f1);
f.getContentPane().add(f2);
f.setVisible(true);
}

}

Focus, boton y contador


package ejercicios;

import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowFocusListener;

public class Ejerciciofocus {
Frame f=new Frame();
Button contar;
private int cont=0;
public Ejerciciofocus()
{
f.setTitle("hola Mund90");
f.setSize(300,200);
f.setBackground(Color.white);
f.setLayout(new FlowLayout());
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.addWindowFocusListener(new WindowFocusListener(){

@Override
public void windowGainedFocus(WindowEvent arg0) {
f.setBackground(Color.black);

}

@Override
public void windowLostFocus(WindowEvent arg0) {
f.setBackground(Color.red);

}
});

contar=new Button("contar");
contar.setSize(50,25);
contar.addMouseListener(new MouseListener(){

@Override
public void mouseClicked(MouseEvent e) {

System.out.println("Ha pulsado el boton "+cont+" veces");
cont++;

}

@Override
public void mouseEntered(MouseEvent e) {
// cont++;
// System.out.println("HA entrado al boton "+cont+"veces");

}

@Override
public void mouseExited(MouseEvent e) {
// cont++;
//System.out.println("Ha salido del boton "+cont+"veces");

}

@Override
public void mousePressed(MouseEvent e) {
cont++;
System.out.println("Ha presionado en el boton "+cont+"veces");

}

@Override
public void mouseReleased(MouseEvent e) {
cont++;
//System.out.println("Ha releaseado "+cont+" veces");

}

});
contar.addMouseMotionListener(new MouseMotionListener(){

@Override
public void mouseDragged(MouseEvent arg0) {


}

@Override
public void mouseMoved(MouseEvent arg0) {
System.out.println("se esta moviendo el mouse");
cont++;
System.out.println("Se ha movido "+cont+" veces dentro del boton ");
}
});
f.add(contar);
f.setVisible(true);
}
public static void main(String[] args) {
Ejerciciofocus ef=new Ejerciciofocus();

}

}

image


package interfaces;

import java.awt.*;


public class ImagenTest extends Frame
{

public static void main(String[] args) {
new ImagenTest().setVisible(true);
}

public ImagenTest()
{
this.setTitle("ImagenTest");
this.setSize(150,110);
}

public void paint(Graphics g)
{
Image img=Toolkit.getDefaultToolkit().getImage("Dibujo colcha estrella.");
g.drawImage(img, 45,25,this);
}

}

WindowEvent


package interfaces;

import java.awt.Frame;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class WindowEventTest2 implements WindowListener{


public static void main(String[] args) {
WindowEventTest2 w=new WindowEventTest2();
}

public WindowEventTest2(){
Frame f=new Frame();
f.setTitle("Window Event Test 2");
f.setSize(200, 150);
f.addWindowListener(this);
f.setVisible(true);
}

public void windowActivated(WindowEvent ev){}
public void windowClosed(WindowEvent ev){}
public void windowClosing(WindowEvent ev){System.exit(0);}
public void windowDeactivated(WindowEvent ev){}
public void windowDeiconified(WindowEvent ev){}
public void windowIconified(WindowEvent ev){}
public void windowOpened(WindowEvent ev){}

}

Layout null


package interfaces;

import java.awt.*;

public class NullLayoutManagerTest {

/**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame();
f.setTitle("NullLayout Manager TEst");
f.setSize(300, 150);
f.setLayout(null);
Button b1=new Button("Boton 1");
b1.setBounds(50, 25, 100, 50);
f.add(b1);
java.awt.Button b2=new Button("Boton 2");
b2.setBounds(125, 85,100, 50);
f.add(b2);
f.setVisible(true);


}

}

Grapchics


package interfaces;

import java.awt.*;

public class GraficsTest extends Frame{

/**
* @param args
*/
public static void main(String[] args) {
new GraficsTest().setVisible(true);
}

public GraficsTest()
{
this.setTitle("Grafics test");
this.setBackground(Color.LIGHT_GRAY);
this.setSize(300,200);
}

public void paint(Graphics g)
{
g.setColor(Color.LIGHT_GRAY);
g.draw3DRect(10, 30,this.getWidth()-20,this.getHeight()-40,true);
g.setColor(Color.BLACK);
g.drawLine(15, 35, 65, 65);
g.drawRect(70,35,50,30);
g.drawRoundRect(125, 35, 50, 30, 10, 10);
g.drawOval(180, 35, 50, 30);
g.drawArc(235, 35, 50, 30, 25, 200);
int[]x={15,65,15,65};
int[]y={90,90,120,120};
g.drawPolygon(x, y,x.length);
g.setColor(Color.RED);
g.fillRect(70,90,50,30);
g.fillRoundRect(125,90,50,30,10,10);
g.fillOval(180, 90,50,30);
g.fillArc(235,90,50,30,25,200);
g.setColor(Color.BLACK);
g.setFont(new Font("SansSerif",Font.PLAIN,9));
g.drawString("Linea",30, 80);
g.drawString("rectangulos",95,80);
g.drawString("ovalo", 192,80);
g.drawString("arco",250,80 );
g.drawString("poligono",22,135);
g.drawString("rectangulos",95,135);
g.drawString("ovalo",192,135);
g.drawString("arco",250,135);



}

}

GridBagLayout


package interfaces;

import java.awt.Button;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;

public class GridBagLayoutTest {

/**creamos una matris en la cual nosostros ubicamos la posicion
* de los botones dentro de ella.
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame("GridBagLayoutTest");
f.setLayout(new GridBagLayout());

Button boton= new Button("Boton 1");
GridBagConstraints c=new GridBagConstraints();
c.fill=GridBagConstraints.HORIZONTAL;
c.weightx=0.5;
c.gridx=0;
c.gridy=0;
f.add(boton,c);

boton =new Button("Boton 2");
c.gridx=1;
c.gridy=0;
f.add(boton,c);

boton =new Button("Boton 3");
c.gridx=2;
c.gridy=0;
f.add(boton,c);

boton =new Button("boton 4");
c.ipady=40;
c.weightx=0.0;
c.gridwidth=3;
c.gridx=0;
c.gridy=1;
f.add(boton, c);

boton=new Button("Boton 5");
c.ipady=0;
c.weighty=1.0;
c.anchor=GridBagConstraints.PAGE_END;
c.insets=new Insets(10,0,0,0);
c.gridx=1;
c.gridy=2;
f.add(boton,c);

f.pack();
f.setVisible(true);

}

}

Grid Layout


public class GridLayouthTest {

/**nos permite crear botones como una matriz
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame();
f.setTitle("Grid Layout TEst");
f.setSize(200, 150);
f.setLayout(new GridLayout(3/*filas*/,3,2,7/*nos da el tamaño*/));
f.add(new Button("Boton 1"));
f.add(new Button("Boton 2"));
f.add(new Button("Boton 3"));
f.add(new Button("Boton 4"));
f.add(new Button("Boton 5"));
//f.add(new Button("Boton 6"));
f.setVisible(true);

}

}

FlowLayout


package interfaces;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;

public class FlowLayoutTest {

/**creamos botones dentro de la ventana en este caso
* boton 1 - boton 2 - boton 3.
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame();
f.setTitle("FlowLayout Test");
f.setSize(200, 150);
f.setLayout(new FlowLayout());
Button b1=new Button("boton 1");
f.add(b1);
Button b2=new Button("boton 2");
f.add(b2);
Button b3=new Button("boton 3");
f.add(b3);
                f.addWindowListener(new WindowAdapter(){
                public void windowClosing(WindowEvent e){
                 System.exit(0);
                }
                });
f.setVisible(true);
}

}

BorderLayout


package interfaces;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;

public class BorderLayoutTest {

/**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame();
f.setTitle("Border Layout Test");
//f.setSize(200, 150);
f.setLayout(new BorderLayout());
//si cambio el border por flowLayout los botones apareceran de forma horizontal
Button b1=new Button("Button 1 (Norte)");
f.add(b1,BorderLayout.NORTH);
Button b2=new Button("Boton 2(Oeste)");
f.add(b2,BorderLayout.WEST);
Button b3=new Button("Boton 3(Centro)");
f.add(b3,BorderLayout.CENTER);
Button b4=new Button("Boton 4(este)");
f.add(b4,BorderLayout.EAST);
Button b5=new Button("boton 5(Sur)");
f.add(b5,BorderLayout.SOUTH);
f.pack();
                f.addWindowListener(new WindowAdapter(){
                public void windowClosing(WindowEvent e){
                System.exit(0);
                }
                });
f.setVisible(true);


}

}

CardLayout


package interfaces;

import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;

public class CardLayoutTest {

/**da preferencia al boton que nosotros queramios en eeeste caso el boton 2
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame();
f.setTitle("CardLayouth TEst");
f.setSize(300, 150);
CardLayout c=new CardLayout();
f.setLayout(c);
Button b1=new Button("Boton 1");
f.add(b1,"uno");
Button b2=new Button ("Boton 2");
f.add(b2,"Dos");
Button b3=new Button("Boton 3");
f.add(b3,"tres");
f.setVisible(true);
c.show(f, "Dos");
//c.first(f);
//c.last(f);
//c.next(f);
/**
 * otras posibilidades son: c.first(f),c.last(f),c.next(f)
 */
}

}

sábado, 25 de febrero de 2012

Cursor TEst


package AWT;

import java.awt.Button;
import java.awt.Cursor;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class CursorTest {
Frame f=null;
public static void main(String[] args) {
new CursorTest();
}

public CursorTest()
{
f=new Frame();
f.setSize(300,150);
f.setLayout(new FlowLayout());
Button b1=new Button("Aceptar");
b1.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e){
f.setCursor(Cursor.HAND_CURSOR);
}
public void mouseExited(MouseEvent e){
f.setCursor(Cursor.DEFAULT_CURSOR);
}
});
f.add(b1);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}

font


package AWT;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class FontTEst {

/**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame("Font TEst");
f.setSize(200,200);
f.setLayout(new GridLayout(5,1));
Label l1=new Label("Serif");
l1.setFont(new Font("Serif",Font.PLAIN,20));

Label l2=new Label("SansSerif");
l1.setFont(new Font("SansSerif",Font.PLAIN,20));

Label l3=new Label("Monospaced");
l1.setFont(new Font("Monospaced",Font.ITALIC,20));

Label l4=new Label("Dialog");
l1.setFont(new Font("Dialog",Font.BOLD,20));

Label l5=new Label("DialogInput");
l1.setFont(new Font("DialogInput",Font.BOLD|Font.PLAIN,20));

f.add(l1);f.add(l2);f.add(l3);f.add(l4);f.add(l5);

f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setVisible(true);
}

}

Color TEST evento MouseMotionListener


package AWT;

import java.awt.Color;
import java.awt.Frame;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class ColorTest {

Frame f=null;

public static void main(String[] args) {
new ColorTest();
}

//constructor
public ColorTest()
{
f=new Frame();
f.setTitle("Color TESt");
f.setSize(300,150);
f.setBackground(Color.BLACK);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setVisible(true);
f.addMouseMotionListener(new MouseMotionAdapter()
{
public void mouseMoved(MouseEvent ev)
{
int r=f.getBackground().getRed();
if(r<255)
f.setBackground(new Color(r+1,0,0));
else
f.setBackground(Color.BLACK);
}
});
}
}

Evento Aceptar y Cancelar boton


package AWT;

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class AceptarYcancelar {

/**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame("Eventos con botones ");
f.setSize(200,150);
f.setLayout(new FlowLayout());

Button b1=new Button("Aceptar");
b1.addActionListener(new Manejador());
f.add(b1);

Button b2=new Button("Cancelar");
b2.addActionListener(new Manejador());
f.add(b2);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});

}


}


------------------------------------

package AWT;

import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Manejador implements ActionListener {

@Override
public void actionPerformed(ActionEvent e) {
if(((Button)e.getSource()).getLabel().equals("Aceptar"))
System.out.println("HA pulsado Aceptar");
else
System.out.println("Ha pulsado cancelar");
}
}

filedialog


package AWT;

import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class FileDialogTEst {

/**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame("FRame TEst");
f.setSize(200,150);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});

FileDialog fd=new FileDialog(f);
fd.setTitle("File dialog test");
fd.setBounds(50,50,70,50);
fd.setVisible(true);
System.out.println(fd.getFile());//recibir el nombre del fichero seleccionado

}

}

Dialog


package AWT;

import java.awt.Dialog;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class DialogTest {

/**
* @param args
*/
public static void main(String[] args) {
Frame f=new Frame("Frame test");
f.setSize(200,150);
f.setVisible(true);

Dialog d=new Dialog(f);
d.setTitle("Dialog test");
d.setBounds(50,50,70,50);
d.setVisible(true);
        f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}

}

Menu


package AWT;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class MEnuTest {



public static void main(String[] args) {
Frame f=new Frame();
MenuBar mb;

mb=new MenuBar();
Menu m1=new Menu("Menu 1");
MenuItem menuItem1=new MenuItem("Opcion 1");
MenuItem menuItem2=new MenuItem("Opcion 2");
m1.add(menuItem1);
m1.add(menuItem2);

Menu m2=new Menu("Menu 2");
CheckboxMenuItem menuItem3=new CheckboxMenuItem("Opcion 1",true);
CheckboxMenuItem menuItem4=new CheckboxMenuItem("Opcion 2",false);
m2.add(menuItem3);
m2.add(menuItem4);

mb.add(m1);
mb.add(m2);
f.setMenuBar(mb);
f.setSize(200,150);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setVisible(true);
}
}