Está en la página 1de 3

Atributos de Java Swing

JLabel
La opcion JLabel es una opcion que contiene un texto plano y/o imagen, se puede utilizar
la clase JLabel, la cual en el programa Combobox.java utilizará para el caso de aceptar una
imagen.

Se puede definir un JLabel con sus caracteristicas como texto, imagen y posicion vertical y
horizontal del texto, primero se realiza lo siguiente:
ImageIcon icon = new ImageIcon("caraa.jpg");
setLayout(new GridLayout(3, Realiso 1));
ejemplo1 = new JLabel("La imagen corresponde a dos clases de
perros", icon,JLabel.CENTER);
ejemplo1.setVerticalTextPosition(JLabel.TOP);
ejemplo1.setHorizontalTextPosition(JLabel.CENTER);
ejemplo2 = new JLabel("Estos perros son domesticos");
ejemplo2.setVerticalTextPosition(JLabel.BOTTOM);
ejemplo2.setHorizontalTextPosition(JLabel.RIGHT);

Botones
Hay 3 clases de botón:
JButton: Un botón común, es decir un botón con imagen y texto.
JCheckBox :Grupo de botones donde cada uno es independiente, es decir un grupo donde
se puede seleccionar los que el usuario desee
JRadioButton: Un grupo de botones donde son dependientes, es decir si se selecciona uno
de las opciones, se activara el seleccionado y de desactivar el anteriormente seleccionado

JButton
Para crear un boton comun se debe seguir los siguientes pasos generales:
 Se crea el boton definiendo sus propiedades
 Se le da la capacidad de escuchar las acciones de los botones que se deseen
 Se le indica a los botones las acciones que realizaran cuando se les hace click

Ejemplo
ImageIcon leftButtonIcon = new ImageIcon("caraa.jpg");
Maestra: Creo que esto es muy avanzado para lo que en el momento estoy viendo, pero no
encontré una página mejor. La información viene de varias páginas, me costó trabajo conseguirla
porque no tengo un libro sobre java
ImageIcon middleButtonIcon = new ImageIcon("carab.jpg");
ImageIcon rightButtonIcon = new ImageIcon("carac.jpg");

Primero creando una contructora en la asigno texto e imagen al boton. Luego coloco la
posicion vertical y horizontal del texto. Coloco tambien que botones que requieren que al
inicilizarse esten activados, o desactivados.

Eje1 = new JButton("Boton Izquierdo", leftButtonIcon);


Eje1.setVerticalTextPosition(AbstractButton.BOTTOM);
Eje1.setHorizontalTextPosition(AbstractButton.CENTER);
Eje1.setMnemonic(KeyEvent.VK_M);

Eje2 = new JButton("activar boton izquierdo", middleButtonIcon);


Eje2.setVerticalTextPosition(AbstractButton.BOTTOM);
Eje2.setHorizontalTextPosition(AbstractButton.LEFT);
Eje2.setMnemonic(KeyEvent.VK_E);
Eje2.setActionCommand("enable");
Eje2.setEnabled(false);

Eje3 = new JButton("Desactivar boton izquierdo", rightButtonIcon);


Eje2.setVerticalTextPosition(AbstractButton.BOTTOM);

Eje2.setHorizontalTextPosition(AbstractButton.RIGHT);
Eje3.setMnemonic(KeyEvent.VK_D);
Eje3.setActionCommand("disable");

 JCheckBox
Permite seleccionar una opción al usuario del programa o tomar una decisión,
directamente en pantalla.
Se crean los botones CheckBox:
amarilloboton = new JCheckBox("amarillo");
amarilloboton.setMnemonic(KeyEvent.VK_A);
amarilloboton.setSelected(true);

azulboton = new JCheckBox("azul");


azulboton.setMnemonic(KeyEvent.VK_Z);
azulboton.setSelected(true);

rojoboton = new JCheckBox("rojo");


rojoboton.setMnemonic(KeyEvent.VK_R);
rojoboton.setSelected(true);

Maestra: Creo que esto es muy avanzado para lo que en el momento estoy viendo, pero no
encontré una página mejor. La información viene de varias páginas, me costó trabajo conseguirla
porque no tengo un libro sobre java
JTextArea
Un área de texto muestra múltiples líneas de texto y permite que el usuario edite el texto
con el teclado y el ratón.  Para hacer esto se usa el código JTextArea que primero se
definirá de la siguiente forma:

public class Combobox extends JFrame {

private JTextArea textArea;

Aquí definimos el JTextArea de la variante textArea; como private.

public clase() {
textArea = new JTextArea(100, 150);
textArea.setText( "Pulse cualquier tecla de la consola..." );
textArea.setEnabled( false );

JTextField
Un JTextField crea una caja de texto de aprox. una línea y registra un oyente de action
sobre él.
JTextField textField = new JTextField(10);
textField.setActionCommand(textFieldString);
textField.addActionListener(this);

Al igual que con los botones, podemos configurar el comando action de un textfield y
registrar un oyente de action sobre él.

JPasswordField
Es una subclase de JTextField que, en vez de mostrar el caracter real tecleado por el
usuario, muestra otro caracter como un asterisco '*'. Este tipo de campo es útil para pedir
al usuario que introduzca passwords cuando se conecta o para validar su identidad. Aquí
está el código de TextSamplerDemo que crea el campo passwrod y registra un oyente de
action sobre él.

JPasswordField passwordField = new JPasswordField(10);


passwordField.setActionCommand(passwordFieldString);
passwordField.addActionListener(this);

Este código es similar al usado para crear el campo de texto. El campo password comparte
el oyente de action del campo de texto, que usa estas tres líneas de código para copiar el
contenido del password en una etiqueta.
Maestra: Creo que esto es muy avanzado para lo que en el momento estoy viendo, pero no
encontré una página mejor. La información viene de varias páginas, me costó trabajo conseguirla
porque no tengo un libro sobre java

También podría gustarte