martes, 12 de enero de 2010

Características principales de la librería AWT, SWING

Abstract Windows Toolkit (AWT) es el original juego de herramientas
de Java. Sus principales ventajas son que viene con cada versión de la tecnología Java, incluyendo aplicaciones de Java en navegadores web antiguos, y es muy estable.
AWT es un conjunto de herramientas muy simples con pocos componentes
con administradores de diseño, y eventos. Esto se debe a que Sun Microsystems decidió utilizar un mínimo común denominador (LCD) para un enfoque AWT.

El contenido de AWT:

Object
CheckboxGroup
Component
Button
Canvas
CheckBox
Choice
Container
Panel
Applet
ScrollPane
Window
Dialog
Frame
Label
List
TextComponent
TextArea
TextField
MenuComponent
MenuItem
CheckboxMenuItem
Menu
PopupMenu
LayoutManager
FlowLayout
GridLayout
LayoutManager2
BorderLayout
CardLayout
GridBagLayout
EventObject
AWTEvent
ActionEvent
AdjustmentEvent
ComponentEvent
ContainerEvent
FocusEvent
InputEvent
KeyEvent
MouseEvent
MouseWheelEvent
PaintEvent
WindowEvent
HierarchyEvent
InputMethodEvent
InvocationEvent
ItemEvent
TextEvent

SWING

Swing de Java, también conocido como parte de la Java Foundation Classes (JFC), fue un intento de resolver la mayor parte de las deficiencias de AWT. En Swing, Sun creó un muy bien diseñado, flexible y potente conjunto de herramientas
. Desafortunadamente, esto significa que Swing necesita tiempo para aprender, y es a veces demasiado complejo para situaciones comunes.

Swing está construido sobre las partes de AWT. Todas las partes de Swing son también parte de AWT. Swing utiliza el modelo AWT de evento y clases de apoyo, tales como colores, imágenes y gráficos. Los componentes Swing, los administradores de diseño, y los acontecimientos se resumen a continuación.

Object
Component
Container
JComponent
AbstractButton
JButton
JMenuItem
JCheckBonMenuItem
JMenu
JRadioButonMenuItem
JToggleButton
JCheckBox
JRadioButton
Box
Filler
JColorChooser
JComboBox
JDesktopIcon
JFileChooser
JInternalFrame
JLabel
JLayeredPane
JDesktopPane
JList
JMenuBar
JOptionPane
JPanel
JPopupMenu
JProgressBar
JRootPane
JScrollBar
JScrollPane
JSeparator
JSlider
JSplitPane
JTabbedPane
JTable
JTableHeader
JTextComponent
JEditorPane
FrameEditorPane
JTextPane
JTextArea
JtextField
JPasswordField
JToolBar
JToolTip
JTree
JViewport
ScrollableTabViewpot
Panel
Applet
JApplet
Window
Dialog
JDialog
Frame
JFrame
JWindow
*Layoutmanager
CenterLayout
LayoutManager2
BoxLayout
OverlayLayout
SpringLayout
EventObject
AWTEvent
AncestorEvent
ComponentEvent
InputEvent
KeyEvent
MenuKeyEvent
MouseEvent
MenuDragMouseEvent
InternalFrameEvent

Bibliográfica:

http://loshijosdeden.blogspot.com/2009/03/librerias-api-de-java-awt-abstract.html
http://es.wikipedia.org/wiki/Java_SE#java.awt

7 comentarios: