# data[].attributes.attachment_link.title
Agregar, Modificar, Eliminar registro en Java Parte 2

# data[].attributes.attachment_link.title
Crear/Generar  botones (JButton) dinamicos ó con efectos  / JAVA

# data[].attributes.body
Se pueden crear objetos Button con el operador new: Button boton; boton = new Button( "Botón"); La cadena utilizada en la creación del botón aparecerá en el botón cuando se visualice en pantalla. Esta cadena también se devolverá para utilizarla como identificación del botón cuando ocurra un evento.

# data[].attributes.body
Existen varios tipos de ventanas para la petición de datos. La más sencilla que puede construirse viene dada por el siguiente código

String s = JOptionPane.showInputDialog("Mensaje de introducción de datos : ");

# data[].attributes.body
Import java.awt;
Import java.applet. Applet;

Public class Botones extends Applet{
Button b1, b2,b3;

Public void init(){
b1 = new Button ("Boton B1");
b2 = new Button ("Boton B2")
b3 = new Button ("Boton B3")

This.add (b1);
This.add(b2);
This.add(b3);
}
}
}
return true;

# data[].attributes.body
Una ventana de aviso se construye con la siguiente instrucción:

JOptionPane.showMessageDialog(null, "Mensaje de aviso");

# data[].attributes.attachment_link.title
Java Swing desde cero (Interfaces Gráficas)[Parte 4][Botones de dos estados]

# data[].attributes.body
Botones de Selección: Los botones de comprobación se pueden agrupar para formar una interfaz de botón de radio que son agrupaciones de botones Checkbox en las que siempre hay un único botón activo.

Botones Autocontenidos: En este tipo de botón, se construye el manejador de eventos dentro de la propia clase extendida de botón. Se pueden añadir estos botones a la aplicación, sin tener que preocuparse de los eventos que pudieran generar.

# data[].attributes.body
Botones de Pulsación: Los botones presentados en el applet son los botones de pulsación estándar; no obstante, para variar la representación en pantalla y para conseguir una interfaz más limpia, ofrece a los programadores otros tipos de botones.

Botones de Lista: Los botones de selección en una lista permiten el rápido acceso a una lista de elementos.

Botones de Marcación: Se utilizan frecuentemente como botones de estado. Proporcionan información del tipo Sí o No

# data[].attributes.headline
Ejemplo de como crear etiquetas en Java 

# data[].attributes.subject
Ejemplo de como crear etiquetas en Java 

# data[].attributes.body
import java.awt.*;
import java.awt.event.*;
import com.sun.java.swing.*;

class java1403 extends JPanel {

  public java1403() {
    setLayout( new GridLayout( 2,2 ) );

    JLabel etiq1 = new JLabel();
    etiq1.setText( "Etiqueta1" );
    add( etiq1 );

    JLabel etiq2 = new JLabel( "Etiqueta2" );
    etiq2.setFont( new Font( "Helvetica", Font.BOLD, 18 ) );
    add( etiq2 );

    Icon imagen = new ImageIcon( "star0.gif" );
    JLabel etiq3 = new JLabel( "Etiqueta3", imagen,SwingConstants.CENTER );
    etiq3.setVerticalTextPosition( SwingConstants.TOP );
    add( etiq3 );

    JLabel etiq4 = new JLabel( "Etiqueta4",SwingConstants.RIGHT );
    add( etiq4 );
  }

  public static void main( String args[] ) {
    JFrame ventana = new JFrame( "Tutorial de Java, Swing" );

    ventana.addWindowListener( new WindowAdapter() {
      public void windowClosing( WindowEvent evt ){
	System.exit( 0 );
      }
    } );
    ventana.getContentPane().add( new java1403(),BorderLayout.CENTER );
    ventana.setSize( 300,150 );

    ventana.setVisible( true );
  }
}

La figu

# data[].attributes.body
My Java Zone: JLabelJLabel etiqueta=new JLabel(String texto); Esto crea una etiqueta con un texto especificado. JLabel etiqueta=new JLabel(String texto, Icon imagen, int alineacion); Esto crea una etiqueta con imagen y texto especificado con una alineacion horizontal.

# data[].attributes.body
Una ventana de diálogo es una ventana que aparace de forma independiente a la ventana gráfica.

Los principales objetivos de las ventanas de diálogo son mostrar avisos y solicitar datos a los usuarios.

# data[].attributes.attachment_link.title
Mostrar ventana de dialogo al hacer click en un botón con Java

# data[].attributes.body
Las etiquetas (Label) proporcionan una forma de colocar texto estático en un panel, para mostrar información que no varía, normalmente, al usuario.

# data[].attributes.body
El control JTextField permite al operador del programa ingresar una cadena de caracteres por teclado. Ejemplo 6: Crear un programa que permita ingresar el nombre de usuario y cuando se presione un botón mostrar el valor ingresado en la barra de títulos del JFrame.

# data[].attributes.body
El control JCheckBox permite implementar un cuadro de selección (básicamente un botón de dos estados). Ejemplo 10: Crear un programa que muestre 3 objetos de la clase JCheckBox con etiquetas de tres idiomas y mostrar en un JLabel los idiomas seleccionados.

# data[].attributes.headline
Como lanzar nuestras ventanas en java. Ejecutar la aplicación.

# data[].attributes.subject
Como lanzar nuestras ventanas en java. Ejecutar la aplicación.

# data[].attributes.body
Para que nuestra aplicación se ejecute, solo debemos implementar el método main de la clase que hemos llamado Principal que se encuentra en el paquete llamado arranque

# data[].attributes.body
JLabel etiqueta=new JLabel(String texto); Esto crea una etiqueta con un texto especificado. JLabel etiqueta=new JLabel(String texto, Icon imagen, int alineacion); Esto crea una etiqueta con imagen y texto especificado con una alineacion horizontal.

# data[].attributes.attachment_link.title
Java - Ejercicio 66: Extraer Etiquetas y su Contenido desde un Documento HTML

# data[].attributes.headline
 capas vista y controlador para poder ejecutar las acciones.

# data[].attributes.subject
 capas vista y controlador para poder ejecutar las acciones.

# data[].attributes.body
Para poder conectar ambas capas, debemos acceder a nuestro paquete vista y debemos crear en la clase que crea la ventana una instancia de nuestro controlador. Para ello dentro de la clase que construye nuestra ventana, crearemos una instancia de la clase ControlClics y acto seguido

# data[].attributes.body
El código que crearemos a partir de este momento lo haremos en una clase llamada PintarVentana, dentro del paquete vista.

# data[].attributes.attachment_link.title
Como hacer un boton que abra una ventana en Java

# data[].attributes.body
Los jFrame, (ventanas en java), forman la parte principal de las interfaces de usuario en java y son muy utilizadas para realizar diferentes aplicaciones. Además, estos jFrame pueden contener laminas o JPanel.

# data[].attributes.body
Una vez ya tenemos creada la vista de nuestra interfaz, crearemos la interacción del usuario con el formulario. Esto consiste en que el usuario cada vez que seleccione una u otra opción la lamina se pinte de uno u otro color.

# data[].attributes.headline
Agregar controles a la lámina del JFrame.

# data[].attributes.subject
Agregar controles a la lámina del JFrame.

# data[].attributes.body
Una vez ya tenemos creada nuestra ventana en java y agregada una lámina, la vamos a configurar, es decir, darle unas características. Una vez hecho esto, agregaremos los controles correspondientes.

Estos controles, se declararán con el modificador de acceso public y se instanciarán, es decir, se crearán los objetos a nivel de clase. Debemos tener en cuenta que vamos a acceder a ellos desde una clase de otro paquete de nuestro proyecto, por ello debemos declarar los objetos como públicos.

# data[].attributes.attachment_caption
Los botones se utilizan para activar acciones cuando el usuario hace clic en ellos. Pueden estar asociados a eventos y realizar diferentes tareas.

# data[].attributes.body
Como vemos se ha creado un objeto llamado ventanaM en la linea 12, esta se ha creado con un titulo, recordando el tema de Constructores en Java, como también se puede apreciar el uso necesario de las lineas del 14 a la 16.

# data[].attributes.body
Las etiquetas (Label) proporcionan una forma de colocar texto estático en un panel, para mostrar información que no varía, normalmente, al usuario.