Está en la página 1de 6

Actividad 1

Programa donde se podrá identificar el uso de etiquetas, básicas y con imagen.

//Programa donde se identifica el uso de etiquetas, básicas y con imagen.


import java.awt.*;
import javax.swing.*;

public class Actividad1 extends JFrame{


public JLabel et1,et2,et3;

public Actividad1(){
super( "Manejo de Etiquetas" );
Container contenedor=getContentPane();
contenedor.setLayout(new FlowLayout());

et1=new JLabel( "Francisco Hanssel" );


et1.setToolTipText( "Esto es un etiqueta" );
contenedor.add(et1);

Icon Imagen=new ImageIcon( "luto.jpg" );


et2=new JLabel( "Etiqueta con icono" ,Imagen,SwingConstants.RIGHT);
et2.setToolTipText( "Esta es una etiqueta con icono" );
contenedor.add(et2);

setSize(500,300);
setVisible(true);
}

public static void main (String[] args) {


Actividad1 Act=new Actividad1();
Act.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

Actividad 2
Programa donde se podrán identificar el uso de campos de texto, básicos, tipo contraseña y
no editables.

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class CampodeTexto extends JFrame{
private JLabel etiqueta1,etiqueta2;
private JPasswordField campocontra;
private JTextField campo1,campo2;

public CampodeTexto(){
super("Manejo de campos de textos");
Container contenedor=getContentPane();
contenedor.setLayout(new FlowLayout());

etiqueta1=new JLabel("Nombre:");
contenedor.add(etiqueta1);
campo1=new JTextField(10);
contenedor.add(campo1);

etiqueta2=new JLabel("Contraseña");
contenedor.add(etiqueta2);
campocontra=new JPasswordField(10);
contenedor.add(campocontra);

campo2=new JTextField(10);
campo2.setText("texto");
campo2.setEditable(false);
contenedor.add(campo2);

ManejoCampos manejador=new ManejoCampos();


campo1.addActionListener(manejador);
campocontra.addActionListener(manejador);
setSize(400,150);
setVisible(true);
}
public static void main (String[] args) {
CampodeTexto campo=new CampodeTexto();
campo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class ManejoCampos implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getSource()==campo1){
JOptionPane.showMessageDialog(null,"estas utilizando el campo de texto");
}
else{
if(event.getSource()==campocontra){
JOptionPane.showMessageDialog(null,"estas utilizando el campo de contraseña");
}
}
}
}
}

Actividad 3
Programa donde se podrán identificar el uso de campos de texto, básicos, tipo contraseña y
no editables.

Actividad 4
Programa donde se podrán identificar el manejo de diferentes tipos de botones, básico, botón
de opciones y cuadros de opción.

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Actividad4 extends JFrame{

private JTextField resu=new JTextField(10);


private JComboBox diasmes;
private JComboBox mesaños;
private JComboBox año12;

private JButton boton=new JButton ("Aceptar");


public Actividad4(){
super ("Fecha de Nacimiento; ");
Container cont=getContentPane();
cont.setLayout(new FlowLayout());

String dias [] = {"Elige un


dia","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","
20","21","22","23","24","25","26","27","28","29","30","31"};
diasmes= new JComboBox (dias);
// String
d=((System.Data.DataRowView)diaseman.getSelectedItem().Row.ItemArray[0].toString());

String mes [] = {"Elige un


mes","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Oct
ubre","Noviembre","Diciembre"};
mesaños= new JComboBox (mes);

String año [] = {"Elige un


año","2020","2019","2018","2017","2016","2015","2014","2013","2012","2011","2010","200
9","2008","2007","2006","2005","2004","2003","2002","2001","2000","1999","1998"};
año12= new JComboBox (año);

//Agregar evento al boton


boton.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent evento){
int d=diasmes.getSelectedIndex();
String m=mesaños.getSelectedItem().toString();
String a=año12.getSelectedItem().toString();

resu.setText(d+"/"+m+"/"+a);
}
});
cont.add(resu);
cont.add(diasmes);
cont.add(mesaños);
cont.add(año12);
cont.add(boton);
cont.add(resu);

//definir el tamaño de los espacios


setSize(400,150);
setVisible(true);

}
public static void main (String[] args) {
Actividad4 act=new Actividad4();
act.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

Rosario
 ImageIcon
Icones una imagen pequeña de tamaño fijo, que normalmente se usa para
decorar componentes. ImageIcones una implementación de la Iconinterfaz que
pinta iconos a partir de imágenes. Las imágenes se pueden crear desde una
URL, nombre de archivo o conjunto de bytes.

 Container
Container es una clase abstracta derivada de Component, que representa a
cualquier componente que pueda contener otros componentes. Los
Componentes deben circunscribirse dentro del Contenedor que los contiene.
Esto hace que el anidamiento de Componentes en Contenedores crean
árboles de elementos, comenzando con un Contenedor en la raíz del árbol y
expandiéndolo en sus ramas.

 JLabel
Los JLabel son textos que podemos colocar en un Frame, pero además de
textos podemos colocar imágenes (animadas o no) para darle una buena
presentación a nuestra ventana, los JLabel a mi parecer son esenciales al
momento de crear una interfaz de usuario.

 ToolTip
Un tooltip es un mensaje emergente que nos aparece cuando pasamos por
ciertos elementos, por ejemplo, sobre un botón (clase JButton en Swing). Este
mensaje nos proporcionará información alternativa sobre el elemento o la
acción que desencadene.

 JPasswordField
Un componente liviano que permite editar una sola línea de texto donde la vista
indica que se escribió algo, pero no muestra los caracteres originales. Puede
encontrar más información y ejemplos en Cómo usar los campos de texto. está
destinado a ser compatible con la fuente java.awt.TextField utilizada
con echoCharset. Se proporciona por separado para facilitar el cambio seguro
de la IU JTextFieldsin afectar las entradas de contraseña.

 FlowLayout
se usa para organizar los componentes en una línea, uno tras otro (en un
flujo). Es el diseño predeterminado de applet o panel.

 getSource
para identificar el componente y ejecutar las líneas de código correspondientes
dentro de un oyente de acción. Por lo tanto, no necesitamos escribir un oyente
de acción separado para cada componente de comando. Y dado que tiene la
referencia al componente en sí, puede hacerlo si necesita realizar algún
cambio en el componente como resultado del evento.

 JComboBox
Un componente que combina un botón o campo editable y una lista
desplegable. El usuario puede seleccionar un valor de la lista desplegable, que
aparece a solicitud del usuario. Si hace que el cuadro combinado sea editable,
el cuadro combinado incluye un campo editable en el que el usuario puede
escribir un valor.

 JButton
crear un botón visible dentro de una aplicación de interfaz gráfica de usuario en
Java. El JButton permite a los programadores dictar el texto que aparece en el
botón y el momento en el que aparece dentro de la interfaz general. Usando
métodos adicionales dentro del lenguaje Java los programas también pueden
proporcionar respuestas detalladas a la interacción del usuario con un JButton.

 ButtonGroup
Esta clase se utiliza para crear un ámbito de exclusión múltiple para un
conjunto de botones. Crear un conjunto de botones con el
mismo ButtonGroupobjeto significa que activar "uno de esos botones"
desactiva todos los demás botones del grupo.

 JRadioButton
Usamos la clase JRadioButton para crear un botón de radio. El botón de
opción se usa para seleccionar una opción entre varias opciones. Se utiliza
para completar formularios, documentos objetivos en línea y cuestionarios.

 JCheckBox
La clase JCheckBox se usa para crear una casilla de verificación. Se utiliza
para activar una opción (verdadero) o desactivar (falso). Al hacer clic en un
CheckBox, su estado cambia de "on" a "off" o de "off" a "on". Hereda
la clase JToggleButton .

También podría gustarte