UNIDAD II: JAVA APLICACIONES GRAFICAS

JAVA TEMA 8: JAVA PRACTICA

Se da el ejemplo clasico de programa o aplicacion con entrada/salida, convertir años a meses:

import java.lang.*; import java.awt.*; import java.awt.event.*;
public class prog3 {
//declaracion, creacion e inicializacion de componentes, objetos y variables
static Frame ventana= new Frame();
static Label l1 = new Label("dame edad :");
static TextField t1 = new TextField(12);
static Button b1 = new Button("años a meses");
// parte principal de programa
public static void main(String[] args)
{ // area de definicion de propiedades de el objeto
ventana.setTitle("mi programa");
ventana.setLayout(new FlowLayout());
ventana.add(l1); ventana.add(t1); ventana.add(b1);
ventana.pack(); ventana.setVisible(true);
//area de asociacion de objeto-eventos
b1.addMouseListener( new MouseAdapter()
{ public void mousePressed(MouseEvent e){
int alfa = Integer.parseInt(t1.getText());
alfa = alfa * 12;
t1.setText(String.valueOf(alfa)); }} );
ventana.addWindowListener( new WindowAdapter()
{ public void windowClosing(WindowEvent e){ System.exit(0); }} );
}; // termina main
} // termina clase

CORRIDA:

image35.jpg

Notas:

El 12 en el constructor de TextField, es un parametro para indicarle de cuantos caracteres tendra la cajita.

Se esta usando un layout nuevo (flowLayout), para acomodar los componentes dentro del panel de contenido, un layout (null) es para aomodarlos en coordenadas xy especificas esto no es recomendable por java, en virtud de que el programa o aplicación puede y debe ejecutarse en procesadores-sisJAVA TEMA s operativos diferentes, en el siguiente JAVA TEMA se tratan todos los layouts que tiene java.

Politica de Privacidad