martes, 23 de febrero de 2016

JComponent

INTERFACES GRAFICAS

JComponent:


Es la clase base para todos los componentes Swing,
excepto contenedores de alto nivel. Para utilizar un componente que desciende
de JComponent, debe colocar el componente en un árbol de contenidos cuya raíz
como JFrame, JDialog, y JApplet - son componentes especializados que
es un contenedor Swing de alto nivel. Los contenedores de alto nivel Swing -
proporcionan un lugar para otros componentes Swing.




Constructores:

JComponent(): Constructor JComponent por defecto.


Métodos:

getAccessibleContext(): Retorna el AccessibleContext asociado con el JComponent.

getDebugGraphicsOptions(): Retorna el estado de la depuración de gráficos.

getInputVerifier(): Retorna el verificador de entrada para este componente.

getWidth(): Retorna el ancho actual del componente.

getX(): Retorna las coordenadas X actuales de origen del componente.

getY(): Retorna la actual coordenada del origen del componente.  
  



  

JDialog

INTERFACES GRAFICAS


JDialog:

Una ventana de Dialogo se utiliza para dar un mensaje o alguna especificación del programa o sencillamente dar a conocer un resultado.

Constructores:

JDialog(): Crea una ventana de dialogo sin título y sin un Frame propio.

JDialog(Dialog owner): Crea una ventana de dialogo con el dialogo especificado como su propietario y un título vacío.

JDialog(Frame owner, String title): Crea un dialogo con el titulo especificado.

JDialog(Window owner, String title, Dialog.ModalityType modalitytype): Crea un dialogo con el título especificado, ventana propietario y modalidad.


Métodos:

getGraphics(): Crea un contexto de gráficos para este componente.

getMenuBar(): Retorna la barra de menú situada en este cuadro de dialogo.

dialogInit(): Llama a los constructores para inicializar el JDialog correctamente.

getContentPane(): Retorna el contentPane del cuadro de dialogo.


JTextField

INTERFACES GRAFICAS


JtextField:

Es un componente ligero que permite la edición de una sola línea de texto. También tiene un método para establecer la cadena usada como el comando de String que ejecuta la acción.


Constructores:


JtextField(): Genera un nuevo campo de texto.

JtextField(Document doc, String text, int columns): Genera un Nuevo JTextField que utiliza el modelo de almacenamiento de texto dado y el número determinado de columnas.

JTextField(int columns): Construye un nuevo campo de texto vacío con el número especificado de columnas.

JTextField(String text): Construye un nuevo TextField inicializado con el texto especificado.

JtextField(String text,int columns): Construye un nuevo TextField inicializado con el texto y columnas especificadas.


Métodos:  


getColumnWidth(): Retorna el ancho de la columna.

getHorizontalAligment(): Retorna el alineamiento horizontal del texto.

getActions(): Obtiene la lista de comandos para el editor.

getPreferredSize(): Retorna las dimensiones del tamaño preferidos necesarios para el campo de texto.

setFont(Font f): Establece la fuente actual. 


JButton



INTERFACES GRAFICAS


JButton: 

Los botones en Java son muy usados en interfaces graficas ya que mediante ellos se proceden a realizar operaciones.

Constructores:

JButton(): Crea un botón sin texto o icono.
JButton(Action a): Crea un botón donde las propiedades son tomadas de la acción que se suministra.
JButton(Icon icon): Crea un botón con un icono.
JButton(String text): Crea un botón con texto.
JButton(String text, Icon icon): Crea con texto inicial y texto.  


Métodos:


getAccesibleContext(): Obtiene acceso a la información asociada con este botón.
getUIClassID(): Retorna un string que especifica el nombre de la clase de este componente.
isdefaultCapable(): Obtiene el valor por defecto.

paramString(): Retorna un string representado por el botón.



    

lunes, 22 de febrero de 2016

JLabel

INTERFACES GRAFICAS


JLabel:  


Un label es una cadena corta de texto o una imagen, o ambos. Una etiqueta que no reacciona a los eventos de entrada. Como resultado, no se puede obtener el foco del teclado.
Se puede especificar en qué área de visualización el JLabel se visualizará al alinearlos vertical y horizontalmente. Por defecto, las etiquetas están centradas verticalmente en su área de visualización; Se puede también especificar la posición del texto con respecto a la imagen. 

Constructores: 

JLabel(): Crea una instancia de JLabel sin imagen y con una cadena vacía para el texto. 
JLabel(Icon image): Crea una instancia de JLabel con la imagen especificada. 
JLabel(Icon image, int horizontalAligment): Crea una instancia de JLabel con la imagen especificada alineada horizontalmente. 
JLabel(String text): Crea una instancia de JLabel con el texto especificado. 
JLabel(String text, Icon icon, int horizontalAligment): Crea una instancia de JLabel con el texto, la imagen especificados alineados horizontalmente. 
JLabel(String text, int horizontalAligment): Crea una instancia de JLabel con el texto especificado alineado horizontalmente. 

Metodos: 

getAccessibleContext(): Obtiene el acceso a la mínima información del objeto.

getHorizontalAlignment(): Retorna la alineación del contenido del JLabel a lo largo del eje x.

getHorizontalTextPosition(): Retorna la posición horizontal del JLabel en relación a su imagen.
getIconTextGap(): Retorna la cantidad de espacio entre el texto y el icono que aparece en JLabel.
getText(): Retorna la cadena de texto que el JLabel muestra.
paramString(): Retorna una representación de cadena del JLabel.


 
 
   
    



JFrame


Interfaces Graficas 




Primero comenzaremos definiendo el significado de una interfaz  gráfica:

Swing


Es una GUI (Interfaz Gráfica del Usuario) o kit de herramientas de Java; que hace parte de la fundación de Clases Base de Java (Oracle), dicho en otras palabras un API (Interfaz de programación de aplicaciones) para hacer programas en Java. 

Es válido afirmar  que a partir del Java Standard Edition (J2SE 1.2), los componentes de la biblioteca Swing superaron en gran manera los de AWT (Kit de Herramientas de Ventana Abstracta), que también era una biblioteca de herramientas de gráficos, interfaz de usuario, y un sistema de ventanas independientes de Java, y aunque fueron reemplazados, Swing utiliza como base la estructura necesaria de AWT. Por su parte Swing tiene componentes como botones, casillas de verificación, etiquetas, paneles desplazables, tablas y listas. 

Dado este pequeño preámbulo precederemos a definir los componentes anteriormente señalados. 


JFrame: Es un componente de javax.swing que permite crear ventanas y en ellas tener diferentes componentes como JDialog con los cuales el usuario podrá interactuar.

·         Constructores: 


·   JFrame (): Construye un nuevo marco que es inicialmente invisible.

·JFrame : Crea una ventana con la configuración gráfica especificada en el objeto GraphicsConfiguration.

·         JFrame (Cadena de texto): Crea una nueva ventana a la que se le pone por título la cadena de texto que se le indique.

·         JFrame (Cadena de texto, GraphicsConfiguration): Crea una nueva ventana con el título y la configuración gráfica especificados.  



·          Métodos de la Clase: 


De esta clase tiene una gran variedad de métodos pero solo nombrare algunos de ellos. 

frameInit(): Llama a los constructores para inicializar el JFrame correctamente.

getGraphics (): Obtiene las características gráficas del JFrame.

setDefaultCloseOperation (int operation): Especifica la operación por defecto al cerrar el JFrame.

setIconImage(Image image): Define el icono que se mostrará en la parte superior izquierda del marco del JFrame.