Principales controles de JAVA
El cuadro de herramientas, contiene los controles que utilizamos para desarrollar la interfaz y por lo general está en el lado Izquierdo del IDE
Definición de Control:
Los controles son objetos y los objetos son combinaciones de datos y códigos que se tratan como una unidad.
Ejemplos de controles:
Todos los objetos que están en el cuadro de herramientas son controles, tales como: El formulario, Label, Button, TextBox, PictureBox, Timer, etc.
Propiedades, Métodos y Eventos:
Todos los controles tienen las siguientes características:
-
Propiedades: Definen sus características como color, tamaño, posición, nombre, etc.
-
Métodos: Son un conjunto de procedimientos que hacen posible que un control realice una acción.
Ejemplo de métodos son: el método Show y el método Hide que hacen que un control se haga visible y se esconda según el método instanciado o llamado.
-
Eventos: Son acciones reconocidas por un control y que hace que este genere una respuesta.
-
Ejemplo de Eventos son: Evento clic en un botón; hace que este retorne una respuestasegún se haya programado, como cerrar un formulario o mostrar un mensaje. Evento Mouse Enter en un Label puede hacer que se muestre un mensaje cuando el puntero del mouse llega al control.
El formulario tiene más de 80 eventos a los cuales puede responder.
Los objetos son los elementos que colocaremos en el formulario y este en sí, es también un objeto. En la imagen siguiente puede ver muchos ejemplos de controles en el cuadro de herramientas y que utilizaremos para desarrollar nuestros proyectos.


los controles mas usados son
-
Etiqueta (jLabel): un área de visualización de una cadena de texto o una imagen, o ambas.
-
-
Botón (jButton): un botón "oprimir"
-
Botón de 2 posiciones (jToggleButton): un botón con dos estados.
-
-
Casilla de activaciónn (jCheckBox): un elemento puede ser selecccionado o deseleccionado. Por convención, cualquier jCheckBox en un grupo puede ser seleccionado.
-
-
Botón de opción (jRadioButton): un elemento puede ser selecccionado o deseleccionado. Usado con un objeto buttonGroup para crar un grupo de botones en el cual un botón puede ser seleccionado a la vez.
-
-
Grupo de botones (buttonGroup): esta clase se utiliza para crear un conjunto de botones en que sólo se podrá seleccionar uno.
-
-
Lista desplegable (jComboBox): un componente que combina un botón o campo editable y una lista desplegable.
-
-
Lista (jList): un componente que permite seleccionar uno o más objetos de una lista.
-
-
Campo de texto (jTextField): un componente ligero que permite editar una línea idividual de texto.
-
-
Área de texto (jTextArea): un área de varias líneas que muestra textos sin adornos.
-
-
Barra de desplazamiento (jScrollBar): un componente que permite ajustar el contenido del área visible de otro componente.
-
-
Deslizador (jSlider): un componente que permite seleccionar gráficamente un valor al deslizar un tirador dentro de un intervalo limitado.
-
-
Barra de progreso (jProgressBar): informa habitualmente del progreso de algún trabajo, mostrando un porcentaje de realización y quizás una visualización textual de este porcentaje.
-
-
Cuadro formateado (jFormattedTextField): un componente que permite editar un valor formateado (línea de texto), así como recuperar un objeto particular una vez que se ha editado el texto.
-
-
Cuadro de contraseña (jPasswordField): un componenteque permite editar una línea individual de texto donde se indica que algo se ha tecleado, pero no muestra los caracteres originales.
-
-
Spinner (jSpinner): cuadro de entrada de una línea individual que permite seleccionar un número o un valor de una secuencia ordenada.
-
-
Separador (jSeparator): un componente de utilidad diversa para realizar líneas divisorias
-
-
Panel de texto (jTextPane): un componente de texto que se puede marcar con agtributos que se representarán gráficamente.
-
-
Panel editor (jEditorPane): un componente de texto para editar diferentes contenidos
-
-
Árbol (jTree): un control que muestra un conjunto de datos jerárquicos como un boceto.
-
-
Tabla (jTable): un componente utilizado para mostrar y editar las habituales tablas bidimensionales con celdas.
Para comenzar a trabajar se arrastra el control al jfraime

existen dos propiedades importantes que se deben modificar
edit text: permite colocarle el texto que el usuario observara
cambiar el nombre de variable: se debe dar un nombre a todos los controles para luego poderlos identificar
Algunas propiedades del control jframe a tener en cuenta
Set layout= null Permite colocar los diferentes control con total libertad

propiedad minimunsize : aqui podemos dar una dimension o tamalo a la ventana tanto de ancho como de alto
ejemplo minimunsize = 500.500

propiedad centrado : permite mostrar la ventana de forma centrada, para esto debemos ir a la ventana de propiedades y escoger la pestaña
code y la opcion Generate Center
