36 lines
2.1 KiB
Markdown
36 lines
2.1 KiB
Markdown
|
---
|
||
|
title: Java Swing
|
||
|
localeTitle: Java Swing
|
||
|
---
|
||
|
## Java Swing
|
||
|
|
||
|
Vamos a explorar el tutorial de Java swing. Antes de ensuciarnos las manos con el Swing, se recomienda ir a través del [Abstract Window Toolkit (AWT). Más](https://www.studytonight.com/java/java-awt.php) adelante, Swing se agregó como parte de [Java Foundation Classes (JFC).](https://en.wikipedia.org/wiki/Java_Foundation_Classes) Sin embargo, se integró completamente en Java desde Java 1.2 en adelante.
|
||
|
|
||
|
### Características en huelga
|
||
|
|
||
|
1. Componentes ligeros: ya que los componentes Swing están completamente escritos en JAVA, no usan recursos específicos de la plataforma como lo hacen los componentes AWT.
|
||
|
|
||
|
2. Mirada y sensación conectables (PLAF) - La apariencia y sensación del componente está completamente determinada por el propio Swing. Eso hace que sea más fácil distinguir entre la apariencia y la lógica del componente.
|
||
|
|
||
|
|
||
|
Swing GUI consta de dos pilares principales: -componentes y contenedores. La siguiente parte trata a fondo sobre ambos.
|
||
|
|
||
|
### Componentes
|
||
|
|
||
|
Un componente es simplemente un control visual independiente. Los componentes de ala se derivan de la clase JComponent. Además, JComponent hereda todas sus características de los Contenedores y Componentes de AWT. Para obtener más información, pase por la jerarquía de la clase [JComponent](https://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html) .
|
||
|
|
||
|
### Contenedores
|
||
|
|
||
|
Todos los contenedores son también componentes. Los contenedores pueden comprender uno o más componentes. Swing define dos tipos de contenedores.
|
||
|
|
||
|
* hereda de JComponent, por ejemplo, JFrame, JWindow, JApplet, JDialog
|
||
|
* no hereda de JComponent, por ejemplo, JPanel
|
||
|
|
||
|
### Paquetes
|
||
|
|
||
|
Swing se compone de numerosos paquetes. Consulte la [documentación oficial](https://docs.oracle.com/javase/7/docs/api/javax/swing/package-use.html) para obtener más información.
|
||
|
|
||
|
#### Más información:
|
||
|
|
||
|
* [Documentos de Oracle](https://docs.oracle.com/javase/7/docs/api/javax/swing/package-use.html)
|
||
|
* [Wikipedia](https://en.wikipedia.org/wiki/Swing_(Java)
|