Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

NOMBRE DEFINICIÓN CARACTERÍSITICAS EJEMPLO (CÓDIGO/GRAFICO)

JFrame es  JFrame permite personalizar el comportamiento


una clase utilizada de la ventana, llamando al método
en Swing (biblioteca setDefaultCloseOperation en vez de escribir un
gráfica) para generar oyente de window.
ventanas sobre las  JFrame soporta el método revalidate.
cuales añadir  Los menús Swing funcionan mejor en un
distintos objetos con JFrame debido a sus métodos setJMenuBar.
los que podrá Deberíamos utilizar JFrame en un applet si éste
interactuar o no utiliza componentes Swing. También,
el usuario. recomendamos la utilización de JFrame en una
JFrame
JFrame posee aplicación que utilice componentes Swing,
algunas nociones aunque no es necesario.
típicas de una
ventana como
minimizar, cerrar,
maximizar y poder
moverla.
Es la Ventana de
aplicación, el
contenedor principal.
JDialog Son ideales para  Son ventanas, pero tienen ciertas diferencias, la package dosventanas;
ventanas más notoria es que no posee los botones public class ventana2 extends
secundarias porque básicos de las ventanas ni pueden ser javax.swing.JDialog {
admiten una ventana visualizados en la barra de tareas. public ventana2(java.awt.Frame parent,
padre. Si la  Si al crear los JDialog les pasamos boolean modal) {
VentanaA es padre el JFrame como padre o parent, super(parent, modal);
del JDialogB, los JDialog siempre estarán visibles por encima initComponents();
entonces el JDialogB del JFrame. }
siempre estará por  Si, además, en el constructor
delante de del JDialog ponemos a true el flag que indica @SuppressWarnings("unchecked")
VentanaA, nunca que es modal, además de pasarle una ventana + Generated code //Aqui va codigo generado
quedará por detrás. padre, entonces el JDialog impedirá el acceso a por Netbeans (ventana2)
Lo ideal es que las otras ventanas hasta que se cierre.
hagamos nuestras  Los constructores de JDialog son de tres tipos. public static void main(String args[]) {
ventanas Estos se mencionan a continuación: java.awt.EventQueue.invokeLater(new
secundarias como  public JDialog (). Runnable() {
JDialog cuyo padre  JDialog público (propietario del diálogo, título de
sea la cadena, modal booleano, public void run() {
el JFrame principal. GraphicsConfiguration gc). ventana2 dialog = new ventana2(new
 JDialog público (propietario del marco, título de javax.swing.JFrame(), true);
cadena, modal booleano, GraphicsConfiguration dialog. addWindowListener(new
gc). java.awt.event.WindowAdapter() {
 Algunos métodos comunes para JDialog se
explican a continuación: public void
 public JDialog CreateDialog (Componente windowClosing(java.awt.event.WindowEvent
parentcomponent, String title): este método crea e) {
un nuevo cuadro de diálogo que contiene System.exit(0);
JOptionPane.  }
 public int showDialog (Component });
parentComponent, String showButtonText): este dialog.setVisible(true);
método se utiliza para hacer que el diálogo sea }
visible.  });
 public int showOpenDialog (Component }
parentComponent): Podemos usar este método
para abrir un cuadro de diálogo con abrir en el }
botón de aprobación.
 public int showSaveDialog (Component
parentComponent): podemos usar este método
para abrir un cuadro de diálogo con guardar en
el botón de aprobación.
 JDialog tiene varias propiedades enumeradas a
continuación:
 defaultCloseOperation
 JMenuBar
 Modal
 rootPane
 título
 padre
JTextField El control Constructores: import java.awt.FlowLayout;
JTextField permite al  JTextField().- Construye un nuevo TextField. import javax.swing.*;
operador del  JTextField(Document doc, String text, int public class Ejemplo {
programa ingresar columns).- Crea una nueva JTextField que usa JTextField texto;
una cadena de el modelo de almacenamiento de texto dado y el public Ejemplo(){
caracteres por número dado de columnas. JFrame ventana = new JFrame("Caja de
teclado.   JTextField(int columns).- Construye un nuevo Texto en Java");
Es un componente vacío TextField con el número especificado de texto = new JTextField(10);
java de la clase columnas. ventana.setLayout(new FlowLayout());
swing que crea un  JTextField(String text).- Construye un nuevo ventana.setSize(450, 400);
input utilizado para la TextField inicializado con el texto especificado. ventana.setVisible(true);
captura de datos.  JTextField(String text, int columns).- Construye ventana.add(texto);
un nuevo TextField inicializado con el texto y las }
columnas especificados. public static void main (String[]args){
Propiedades: Ejemplo t = new Ejemplo();
 jtextfield.setBounds(new Rectangle(25, 15, 250, }
21)). Cada uno de los valores del parámetro }
(25,15,250,21) es igual a (x,y,width,height),
donde x,y, es la coordenada en la que se ubica
el control, dentro del contenedor del formulario.
 jtextfield.setText(«Realizada modificación del
JTextField»). En esta instrucción, queda claro
que la cadena “Realizada modificación del
JTextField”, que se le pasa como parámetro al
método setText, aparece dentro de la caja de
texto durante la ejecución del programa.
 jtextfield.setEditable(false). Si esta instrucción,
está establecida en true, permite que se pueda
escribir sobre el JTextField. Si está establecida
en false, impide que el usuario pueda modificar
el contenido del JTextField.
Permite vincular un  Los JTextArea se utilizan cuando se le pide al
área de texto donde Usuario que escriba por ejemplo un comentario,
el usuario ingresara una sugerencia o cualquier otra cosa que lleve
información o varias líneas, es algo muy parecido
simplemente para al JTextField, solo que para un texto más
presentar cadenas amplio.
de texto.  Su tamaño es el justo para el texto que lleva
JTextArea es un dentro. Es decir, inicialmente, su tamaño es de
componente que una fila de letras de alto y cero pixeles de
crea un área de ancho, ya que no tiene texto. Según vamos
texto; este escribiendo, va cambiando de tamaño. No es
componente buena idea dejarlo así, ya que nos pueden
JTextArea pertenece al paquete pasar cosas raras.
java.lang.Objec.  En el constructor del JTextArea podemos decirle
Un JTextArea no es cuántas filas queremos que tenga y cuántas
más que un cuadro columnas.
de texto, el cual es  JTextArea no tiene barras de scroll, así que, si
mucho más grande escribimos más de la cuenta, simplemente
que un simple dejaremos de ver lo que escribimos.
JTextField, ya que  JTextArea dentro del JScrollPane debemos
cuenta con más de agregarlo como parámetro, y para que se
una fila.  activen los scroll debemos agregarle un
comando específico para ello, este método se
llama setViewportView() del JScrollPane .
JTextArea por defecto no hace automáticamente
los saltos de líneas. Es decir, si nosotros no
hacemos de forma manual los saltos de línea,
nuestro texto se escribirá en una línea de varios
kilómetros.
 JTextArea pueden ser editados por el usuario o
puede ser de sólo lectura, dependiendo de la
propiedad setEditable(), el valor booleano false
sólo da permiso de lectura.
 Podemos modificar muchas cosas a
nuestro JTextArea, entre ellas están el tamaño,
el tipo y la fuente de la letra como también
podemos modificar el color de la letra y del
fondo; la forma más simple de modificar las
letras es crear un tipo de letra y luego entregarla
como parámetro.
JComboBox El control Constructores
JComboBox permite
seleccionar un String JComboBox()
de una lista. Para           crea un combo vacio.
inicializar los String
que contendrá el JComboBox(Object[] items)
JComboBox           Crea un ComboBox con los items recibidos en
debemos llamar al
el vector de parámetros.
método addItem
tantas veces como  
elementos queremos
cargar. Un evento Metodos obtener( get)
muy útil con este
control es cuando el public Object getItemAt(int index)
operador selecciona           regresa el objeto que esta en la posicion dada
un Item de la lista. por index.

public int getItemCount()


          regresa la cantidad de elementos que hay en
la lista.

public int getSelectedIndex()


          regresa el indice del elemento seleccionado.

 public Object getSelectedItem()


          regresa el item seleccionado.

Metodos asignar (set)

public void setSelectedIndex(int anIndex)


         selecciona el item ubicado en la posicion dada
por anIndex.

public void setSelectedItem(Object anObject)


          Selecciona el item especificado.

public void setForeGround( Color x)


          Asigna el color recibido al primer plano( letra).

public void setBackground( Color x)


          Asigna el color recibido al fondo.
 public void setToolTipText( String  x)
          Asigna el string x a la ayuda del botón.

 Otros métodos

  public void addItem(Object x)


 adiciona un nuevo elemento al combo      

 public void removeAllItems()


 elimina todos los items de la lista      

public void  removeItemAt(int Index)


elimina el item ubicado en la posicion dada por
Index.             

 Para programar un JComboBox se deben seguir


los siguientes pasos:
 se declara la referencia al JComboBox:
JComboBox combo1;
 se crea el objeto.
combo1 = new JComboBox();
 Se adicionan los items al objeto.
combo1.addItem("blanco");
 se adiciona al contenedorPane:   
getContentPane().add(combo1).
 Se dibuja  el objeto.
combo1.reshape(100,30,150,30);
 se registra para que notifique a la clase
receptora. en este caso a la propia clase.
combo1.addItemListener( this ); 
JLabel Permite Vincular  Puede especificar en qué parte del área de
Etiquetas, tanto de visualización de la etiqueta se alinean los
texto como de contenidos de la etiqueta estableciendo la
imágenes. alineación vertical y horizontal.
 Por defecto, las etiquetas se centran
verticalmente en su área de visualización.
 Las etiquetas de solo texto están alineadas al
borde izquierdo del marco, por defecto; las
etiquetas de solo imagen están centradas
horizontalmente, por defecto.
 Constructores:
 JLabel ( ) Crea una instancia de JLabel sin
imagen y con una cadena vacía para el título.
 JLabel (imagen del icono) Crea una instancia de
JLabel con la imagen especificada.
 JLabel (Imagen del icono, alineación horizontal
int) Crea una instancia de JLabel con la imagen
especificada y la alineación horizontal.
 JLabel (texto de cadena) Crea una instancia de
JLabel con el texto especificado.
 JLabel (texto de cadena, icono de icono,
alineación horizontal int) Crea una instancia de
JLabel con el texto, la imagen y la alineación
horizontal especificados.
 JLabel (texto de cadena, alineación horizontal)
Crea una instancia JLabel con el texto
especificado y la alineación horizontal.
 Métodos:
 setFont(new Font(«Courier New», Font.ITALIC,
20))  establece la fuente del texto que se
mostrara en el control.
 setBounds(35, 72, 152, 144) Crea la ubicación y
el tamaño del control
 setForeground(Color.BLUE) establece un color
al texto.
 setBorder(border) coloca una instancia de un
borde declarado.
 setPreferredSize(new Dimension(150, 100))
establece una dimension al bore del control.
 setHorizontalAlignment(JLabel.CENTER)
establece una alineación horizontal al contenido
del control.
 setVerticalAlignment(JLabel.CENTER) establec
e una alineación vertical al contenido del control.
 Los valores de alignment son:
 JLabel.LEFT,
 JLabel.RIGHT,
 JLabel.CENTER.
JList Un JList en Java  JList es un componente que contiene una lista Primer paso (Importar librerías y Declaración 
Swing es un de objetos. del JList)
elemento de java  Se utilizan cuando se quiere ver varios import java.awt.*;
swing que le elementos de la lista a la vez. import javax.swing.*;
presenta al usuario  Se puede seleccionar uno o varios elementos a public class pruebaJList {
un grupo de ítems la vez. JFrame ventana;
para elegir. Los  Para trabajar con este componente es necesario JLabel etiqueta;
ítems pueden ser establecerle un modelo (Model). JList lista;
cualquier Object.  Una clase modelo es la que contiene los datos a 2.- Segundo paso (Creación del JList y
Una lista puede representar en la interfaz gráfica. añadir las opciones)
tener muchos ítems,  Los cambios en el objeto modelo actualizan public pruebaJList()
o podría crecer hasta automáticamente los cambios en la interfaz {
tenerlos. Cómo la gráfica. Básicamente un modelo contiene una lista = new JList(new String[]
mayoría de las listas lista de objetos a mostrar en la lista y una serie {«rojo»,»azul»,»amarillo»});
se sitúan dentro de de operaciones que podemos realizar sobre los 3.- Tercer paso (Añadir JList a la Ventana)
paneles objetos, como insertar, eliminar, etc.... Existen ventana.add(combo);
desplazables, JList clases ya definidas para realizar este trabajo 4.- Cuarto Paso (Creacion del Objeto)
es una clase scroll- como DefaultListModel. public static void main(String []args)
savvy.  Las propiedades importantes en Netbeans son: {
model: Modelo que usa el componente para new pruebaJList();
mostrar datos. }
 selectionMode: El modo de selección, simple o
múltiple.
 Métodos más usados de DefaultListModel:
addElement(E anObject): Añadir un objeto al
final de la lista.
 insertElementAt(E anObject, int index): Insertar
un objeto en una posición determinada de la
lista.
 E getElementAt(int index): Obtener el elemento
de la posición indicada.
 removeElementAt(int index): Eliminar de la lista
el elemento de la posición indicada.
 removeElement(Object anObject): Eliminar el
objeto de la lista.
JMenuBar, es la  JMenuBar: es la barra propiamente dicha donde
barra de menu tipica se apoyan las 2 siguientes.
de cualquier  JMenu: es la palabra que vemos sobre el
programa que JMenuBar y haciendo click sobre el se despliega
hayamos usado una caja que contiene los items del menu
como por ejemplo el  JMenuItem: Cada uno de los items que se
microsoft Word. despliegan desde el JMenu
Clase JMenuBar
java.lang.Object
JMenuBar java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JMenuBar
Único Constructor:
JMenuBar()
Constructor sin parámetros, crea la barra de menu.
Métodos:
add(JMenu c)
Agrega el JMenu dado al final de la barra.
JOptionPane
JPanel
JScrollBar
JButton

También podría gustarte