Interfases gráficas Programación Orientada a Objetos
Componenetes Button Label Panel CheckBox Canvas ComboBox (Cuadro Combinado)
Jerarquía de clases Component Container Panel Window Applet Frame Dialog JApplet JFrame JDialog JWindow
La clase Color Color (AWT) Trabaja con estándar de colores RGB (Red, Green, Blue) Black 0,0,0 blue 0,0,255 cyan 0,255,255 darkgray 64,64,64 gray 128,128,128 green 0,255,0 magenta 255,0,255 orange 255,200,0 pink 255,175,175 red 255,0,0 white 255,255,255 yellow 255,255,0 import java.awt.graphics; import java.awt.color; public class asetcolor extends java.applet.applet{ public void paint(graphics g){ //Definir color Color ofcolor = new Color(0,255,0); //Establecer color g.setcolor(ofcolor); //Dibujar string g.drawstring("informatique.com.mx", 45, 20); //Definir color Color oicolor = new Color(255,255,255); //Establecer color g.setcolor(oicolor); //Dibujar string g.drawstring("informatique.com.mx", 45, 40); //Definir y establecer color g.setcolor(color.red); g.drawstring("informatique.com.mx", 45, 60); } }
AWT Button Canvas CheckBox CheckBoxMe nuitem Choice Component Container Dialog Frame Label List Menu MenuItem Panel ScrollBar ScrollPane TextArea TextField Una caja rectangular nombrada para recibe click Panel usado para dibujo Componente que permite seleccionar un item CheckBox contenido en un menú Lista estática de items pull-down Padre de componentes AWT Padre de todos los contenedores AWT Clase base para cajas de diálogo modales Clase base para todas las ventanas GUI Componente texto alfanumérico Contiene una lista dinámica de items. Elemento bajo barra menú. Contiene MenuItems Item dentro de un menú. Contenedor básico utilizado para crear GUI. Permite selecconar De rango de valores Implementa horizonta/vertical scrolling Permite ingresar un bloque de texto Permite ingresar una linea de texto Window Clase básica para ventanas GUI.
Java Foundation Clases (JFC) Grupo de paquetes de soporte para construcción GUI. Comprende: - Set de componentes SWING. - Java 2D graphics. - Asistente para manejo de Look-and-feel. - API de Accesibilidad. - Soporte de Drag and drop. - Internacionalización.
SWING SWING es una librería de componentes para construcción de interfases gráficas que mejora muy sustancialmente las capacidades que se pueden alcanzar con AWT. Ejemplo de algunas ventajas con SWING: - Los botones y etiquetas pueden mostrar imágenes en lugar o además del texto. - Los componentes SWING no tienen que ser rectangulares. Por ejemplo puede haber botones redondos. - Esta diseñado bajo patrón de diseño MVC.
Jerarquía SWING java.awt.container javax.swing.jcomponent JTextComponent AbstractButton JPanel JComboBox JLabel JLayeredPane JList JToolBar JMenuBar JPopupMenu JScrollBar JScrollPane JSlider JTable JSeparator JTree JProgressBar JRootPane JSplitPane JTextArea JTextField JEditorPane JToggleButton JButton JMenuItem JPasswordField JCheckBox JRadioButton JRadioButtonMenuItem JCheckBoxMenuItem JMenu
Propiedades comunes SWING Propiedades comunes de componentes SWING. (al heredar todos de JComponent) Propiedad Border Background and foreground color Métodos Border getborder() void setborder (Border b) void setbackground (Color bg) void setforeground (Color bg) Font void setfont (Font f) Opaque Maximum and minimum size Alignment Preferred size void setopaque (boolean isopaque) void setmaximumsize (Dimension d) void setminimumsize (Domension d) void setalignmentx (float ax) void setalignmenty(float ay) void setpreferredsize (Dimension ps)
Ejemplo uso de JFrame
Interfases gráficas Programación Orientada a Objetos