package masterdavidjavabasico;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<APPLET
CODE=menu.class
WIDTH=200
HEIGHT=200 >
</APPLET>
*/
public class menu extends Applet implements ActionListener
{
Button b1;
frame menuWindow;
public void init()
{
b1 = new Button("Visualizar el menu de la ventana");
add(b1);
b1.addActionListener(this);
menuWindow = new frame("Menus");
menuWindow.setSize(200, 200);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == b1){
menuWindow.setVisible(true);
}
}
}
class frame extends Frame implements ActionListener
{
Menu menu;
MenuBar menubar;
MenuItem menuitem1, menuitem2, menuitem3;
Label label;
frame(String title)
{
super(title);
label = new Label("Hola desde Java!");
setLayout(new GridLayout(1, 1));
add(label);
menubar = new MenuBar();
menu = new Menu("Archivo");
menuitem1 = new MenuItem("Elemento 1");
menu.add(menuitem1);
menuitem1.addActionListener(this);
menuitem2 = new MenuItem("Elemento 2");
menu.add(menuitem2);
menuitem2.addActionListener(this);
menuitem3 = new MenuItem("Elemento 3");
menu.add(menuitem3);
menuitem3.addActionListener(this);
menubar.add(menu);
setMenuBar(menubar);
addWindowListener(new WindowAdapter() {public void
windowClosing(WindowEvent e) {setVisible(false);}});
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == menuitem1){
label.setText("Eligio el elemento 1");
} else if(event.getSource() == menuitem2){
label.setText("Eligio el elemento 2");
} else if(event.getSource() == menuitem3){
label.setText("Eligio el elemento 3");
}
}
}
Mostrando las entradas con la etiqueta ventana. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ventana. Mostrar todas las entradas
Abrir una ventana desde otra ventana
Como se puede ver, la ventana
aparece con un borde mínimo y la etiqueta de control que visualiza un mensaje.
package masterdavidjavabasico;
import java.awt.*;
import java.awt.event.*;
public class ventana
{
public static void main(String [] args)
{
AppFrame f = new AppFrame();
f.setSize(200, 200);
f.addWindowListener(new WindowAdapter() { public void
windowClosing(WindowEvent e) {System.exit(0);}});
f.show();
}
}
class AppFrame extends Frame implements ActionListener
{
Button b1, b2;
labelWindow window;
AppFrame()
{
setLayout(new FlowLayout());
b1 = new Button("Visualizar la ventana");
add(b1);
b1.addActionListener(this);
b2 = new Button("Ocultar la ventana");
add(b2);
b2.addActionListener(this);
window = new labelWindow(this);
window.setSize(300, 200);
window.setLocation(300, 200);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == b1){
window.setVisible(true);
}
if(event.getSource() == b2){
window.setVisible(false);
}
}
}
class labelWindow extends Window {
Label label;
labelWindow(AppFrame af){
super(af);
setLayout(new FlowLayout());
label = new Label("Hola desde Java!");
add(label);
}
public void paint (Graphics g)
{
int width = getSize().width;
int height = getSize().height;
g.drawRect(0, 0, --width, --height);
}
}
aparece con un borde mínimo y la etiqueta de control que visualiza un mensaje.
package masterdavidjavabasico;
import java.awt.*;
import java.awt.event.*;
public class ventana
{
public static void main(String [] args)
{
AppFrame f = new AppFrame();
f.setSize(200, 200);
f.addWindowListener(new WindowAdapter() { public void
windowClosing(WindowEvent e) {System.exit(0);}});
f.show();
}
}
class AppFrame extends Frame implements ActionListener
{
Button b1, b2;
labelWindow window;
AppFrame()
{
setLayout(new FlowLayout());
b1 = new Button("Visualizar la ventana");
add(b1);
b1.addActionListener(this);
b2 = new Button("Ocultar la ventana");
add(b2);
b2.addActionListener(this);
window = new labelWindow(this);
window.setSize(300, 200);
window.setLocation(300, 200);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == b1){
window.setVisible(true);
}
if(event.getSource() == b2){
window.setVisible(false);
}
}
}
class labelWindow extends Window {
Label label;
labelWindow(AppFrame af){
super(af);
setLayout(new FlowLayout());
label = new Label("Hola desde Java!");
add(label);
}
public void paint (Graphics g)
{
int width = getSize().width;
int height = getSize().height;
g.drawRect(0, 0, --width, --height);
}
}
Gestionar eventos de ventana
se puede ver, la ventana
frame gestiona eventos MouseListener, visualizando mensajes.
package masterdavidjavabasico;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<APPLET
CODE=frame.class
WIDTH=300
HEIGHT=200 >
</APPLET>
*/
public class frame extends Applet implements ActionListener {
Button b1, b2;
labelFrame window;
public void init()
{
b1 = new Button("Visualizar la ventana");
add(b1);
b1.addActionListener(this);
b2 = new Button("Ocultar la ventana");
add(b2);
b2.addActionListener(this);
window = new labelFrame("Ventana Java");
window.setSize(350, 250);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == b1){
window.setVisible(true);
}
if(event.getSource() == b2){
window.setVisible(false);
}
}
}
class labelFrame extends Frame implements MouseListener {
Label label;
labelFrame(String title){
super(title);
setLayout(new FlowLayout());
label = new Label("Hola desde Java! Esta es una ventana frame.");
add(label);
addMouseListener(this);
addWindowListener(new WindowAdapter() {public void
windowClosing(WindowEvent e) {setVisible(false);}});
}
public void mousePressed(MouseEvent e)
{
if((e.getModifiers() & InputEvent.BUTTON1_MASK) ==
InputEvent.BUTTON1_MASK){
label.setText("Boton izquierdo del raton pulsado en " + e.getX() + "," + e.getY());
}
else{
label.setText("Boton derecho del raton pulsado en " + e.getX() + "," + e.getY());
}
}
public void mouseClicked(MouseEvent e)
{
label.setText("Pulso el raton en " + e.getX() + "," + e.getY());
}
public void mouseReleased(MouseEvent e)
{
label.setText("Se solto el boton del raton.");
}
public void mouseEntered(MouseEvent e)
{
label.setText("Raton para introducir.");
}
public void mouseExited(MouseEvent e)
{
label.setText("Raton para salir.");
}
}
frame gestiona eventos MouseListener, visualizando mensajes.
package masterdavidjavabasico;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<APPLET
CODE=frame.class
WIDTH=300
HEIGHT=200 >
</APPLET>
*/
public class frame extends Applet implements ActionListener {
Button b1, b2;
labelFrame window;
public void init()
{
b1 = new Button("Visualizar la ventana");
add(b1);
b1.addActionListener(this);
b2 = new Button("Ocultar la ventana");
add(b2);
b2.addActionListener(this);
window = new labelFrame("Ventana Java");
window.setSize(350, 250);
}
public void actionPerformed(ActionEvent event)
{
if(event.getSource() == b1){
window.setVisible(true);
}
if(event.getSource() == b2){
window.setVisible(false);
}
}
}
class labelFrame extends Frame implements MouseListener {
Label label;
labelFrame(String title){
super(title);
setLayout(new FlowLayout());
label = new Label("Hola desde Java! Esta es una ventana frame.");
add(label);
addMouseListener(this);
addWindowListener(new WindowAdapter() {public void
windowClosing(WindowEvent e) {setVisible(false);}});
}
public void mousePressed(MouseEvent e)
{
if((e.getModifiers() & InputEvent.BUTTON1_MASK) ==
InputEvent.BUTTON1_MASK){
label.setText("Boton izquierdo del raton pulsado en " + e.getX() + "," + e.getY());
}
else{
label.setText("Boton derecho del raton pulsado en " + e.getX() + "," + e.getY());
}
}
public void mouseClicked(MouseEvent e)
{
label.setText("Pulso el raton en " + e.getX() + "," + e.getY());
}
public void mouseReleased(MouseEvent e)
{
label.setText("Se solto el boton del raton.");
}
public void mouseEntered(MouseEvent e)
{
label.setText("Raton para introducir.");
}
public void mouseExited(MouseEvent e)
{
label.setText("Raton para salir.");
}
}
Hola desde Java en una ventana de Una Aplicasion Frame
/*
Las ventanas de aplicación AWT están basadas en la clase Frame de
AWT, que crea una ventana con un marco que visualiza botones y un título.
Al igual que la applet anterior, esta aplicación visualiza "¡Hola desde
Java!" en una ventana: en la cual podemos declarar las dimenciones de esta
*/
package masterdavidjavabasico;
import java.awt.*;
import java.awt.event.*;
class AppFrame extends Frame{
public void paint(Graphics g)
{
g.drawString("¡Hola desde Java", 60, 100);
}
}
public class ventanaholadesdejava{
public static void main(String[] args){
AppFrame f= new AppFrame();
f.setSize(200,200);
f.addWindowListener(new WindowAdapter()
{
public void WindowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.show();
}
}
Video Actualmente no Subido...
Suscribirse a:
Entradas (Atom)