Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Curso de Java Tema 8 Interfaces gráficas de usuario - 4
Luis Hernández YáñezCarlos Cervigón Rückauer
Algunos componentes de AWT
TextAreaCanvasLabelListTextField ButtonCheckBoxFrame
Curso de Java Tema 8 Interfaces gráficas de usuario - 5
Luis Hernández YáñezCarlos Cervigón Rückauer
Paquete de Java para la generación del GUI en aplicacionesreales de gran tamaño. Disponible como paquete externoen Java 1.1 e integrado desde Java 1.2.Es una de las API de JFC (
Java Foundation Classes
):AWT, Java 2D, Accessibility, Drag and Drop, Swing, ...Escrito totalmente en Java. No reemplaza a AWT.Se apoya sobre AWT y añade JComponents.Utiliza el modelo de eventos de Java 1.1.Elección entre diferentes aspectos (
look & feel 
).Arquitectura Model-View-Controller (MVC).Nuevos componentes (árboles, tablas,
frames
internos, iconos,bordes,
tooltips
,
beans
, etcétera).
Swing
Curso de Java Tema 8 Interfaces gráficas de usuario - 6
Luis Hernández YáñezCarlos Cervigón Rückauer
Jerarquía de clases para las GUI
 
DimensionFontFontMetricsComponentGraphicsObject ColorContainerPanel AppletFrameDialogW indowJComponentJAppletJFrameJDialog
Swing Componentsin the javax.swing packageLightweightHeavyweightClasses in the java.awtpackage1LayoutManager
 
*
Las clases de AWT reemplazadas por Swingse llaman igual pero con una J delante.
Curso de Java Tema 8 Interfaces gráficas de usuario - 7
Luis Hernández YáñezCarlos Cervigón Rückauer
Jerarquía de clases para las GUI
Component: superclase de todas las clases de interfaz gráfica.Container: para agrupar componentes.JComponent: superclase de todos los componentes de Swingque se dibujan directamente en los
lienzos
(
canvas
).Sus subclases son los elementos básicos de la GUI.JFrame: ventana que no está contenida en otras ventanas.JDialog: cuadro de diálogo.JApplet: subclase de Applet para crear applets tipo Swing.JPanel: contenedor invisible que mantiene componentesde interfaz y que se puede anidar, colocándose en otros paneleso en ventanas. También sirve de lienzo.Graphics: clase abstracta que proporciona contextos gráficosdonde dibujar cadenas de texto, líneas y otras formas sencillas.
 
Curso de Java Tema 8 Interfaces gráficas de usuario - 8
Luis Hernández YáñezCarlos Cervigón Rückauer
Jerarquía de clases para las GUI
Color: color de los componentes gráficos.Font: aspecto de los caracteres.FontMetrics: clase abstracta para propiedades de las fuentes.Categorías de clases:
Contenedores:JFrame, JApplet, JWindow, JDialog
Componentes intermedios:JPanel, JScrollPane
Componentes:JLabel, JBbutton, JTextField, JTextArea, ...
Clases de soporte:Graphics, Color, Font, ...
Curso de Java Tema 8 Interfaces gráficas de usuario - 9
Luis Hernández YáñezCarlos Cervigón Rückauer
.
JButton
JM enuItem JCheckBoxM enuItem 
AbstractButtonJComponen
JM enuJRadioButtonM enuItem JToggleButton JCheckBoxJRadioButtonJComboBoxJInternalFrame JLayeredPaneJList JM enuBar JOptionPaneJPopupM enuJProgressBarJPaneJFileChooserJScrollBar JScrollPaneJSeparatorJSplitPaneJSliderJTabbedPaneJTableJTableHeaderJTextFieldJTextComponentJEditorPaneJTextAreaJToolBarJToolTipJTreeJRootPaneJPanelJPasswordFieldJColorChooserJLabel
Jerarquía de clases para las GUI: JComponent
 
Curso de Java Tema 8 Interfaces gráficas de usuario - 10
Luis Hernández YáñezCarlos Cervigón Rückauer
 
AW TEventFontFontM etricsComponentGraphicsObject ColorCanvasButton
TextComponent
LabelListCheckBoxGroupCheckBoxChoiceContainer Panel AppletFrameDialog FileDialogW indowTextFieldTextArea
M enuComponent
M enuItem M enuBarM enuScrollbar
LayoutManager
Jerarquía de clases para las GUI: AWT
Curso de Java Tema 8 Interfaces gráficas de usuario - 11
Luis Hernández YáñezCarlos Cervigón Rückauer
Esquema de aplicación en Swing
importjavax.swing.*;public classGui00extendsJFrame { // Constantes y componentes (objetos)publicGui00(){super("Ejemplo 00");// Configurar Barra Menu ;// Configurar Layout y Componentes ;// Configurar Manejadores Eventos ;setSize(200,100);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}// Terminar la aplicación al cerrar la ventana.public static voidmain(String args[]){Gui00 ventana =new Gui00();}}
Método
main()
GUI00.java
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.