← Back to Book Detail

11 Abstract Window Toolkit — Java Programming (11/7) -- Java Programming

Browse
157%

11 Abstract Window Toolkit — Java Programming

11 Abstract Window Toolkit — Java Programming 11.1 Introduction Java’s big trump card is its Abstract window toolkit (AWT). It is an object oriented graphical user Interface(GUI) framework that allows you to design modern, accessible, graphical application interface. But Java’s AWT lets you design and implement GUIs that run unmodified on PC’s running any OS. 11.2 AWT AWT has the flexibility that we can easily interface that appears the same on all platforms. The concept of Swing is also introduced. As of now Swing has taken over. JavaFX is also getting popular 11.3 AWT Package The AWT classes are contained in the java.awt package which is Java’s largest packages. It is hierarchical and is easy to understand and use. 11.3.1 AWT Components java.awt contains classes for creating user interfaces and for painting graphics and images. Any object on user interface like text box, label or button are called components which cause an event when a user interacts. For example when a mouse is clicked or when a button is pressed. The AWTEvent class and its subclasses are used to handle such events. The Component class is the root of all AWT components. 11.3.2 AWT container A container is a component that can contain components and other containers. A container can also have a layout manager that controls the visual placement of components in the container. The AWT package contains several layout manager classes and an interface for building our own layout manager. 11.4 Hierarchy For Package java.awt.event 11.4.1 Class Hierarchy - java.lang.Object - java.awt.event.ComponentAdapter(implements java.awt.event.ComponentListener) - java.awt.event.ContainerAdapter(implements java.awt.event.ContainerListener) - java.util.EventListenerProxy<T> (implements java.util.EventListener) - java.awt.event.AWTEventListenerProxy(implements java.awt.event.AWTEventListener) - java.util.EventObject(implements java.io.Serializable) - java.awt.AWTEvent - java.awt.event.ActionEvent - java.awt.event.AdjustmentEvent - java.awt.event.ComponentEvent - java.awt.event.ContainerEvent - java.awt.event.FocusEvent - java.awt.event.InputEvent - java.awt.event.KeyEvent - java.awt.event.MouseEvent - java.awt.event.MouseWheelEvent - java.awt.event.PaintEvent - java.awt.event.WindowEvent - java.awt.event.HierarchyEvent - java.awt.event.InputMethodEvent - java.awt.event.InvocationEvent(implements java.awt.ActiveEvent) - java.awt.event.ItemEvent - java.awt.event.TextEvent - java.awt.AWTEvent - java.awt.event.FocusAdapter(implements java.awt.event.FocusListener) - java.awt.event.HierarchyBoundsAdapter(implements java.awt.event.HierarchyBoundsListener) - java.awt.event.KeyAdapter(implements java.awt.event.KeyListener) - java.awt.event.MouseAdapter(implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener) - java.awt.event.MouseMotionAdapter(implements java.awt.event.MouseMotionListener) - java.awt.event.WindowAdapter(implements java.awt.event.WindowFo
← Previous Chapter Next Chapter →