[PDF] [PDF] Les Widgets de lAbstract Window Toolkit en Java Les Packages de l

Les Widgets de l'Abstract Window Toolkit en Java 2006 Widgets Java - David Roussel 2 Java awt : contient les classes pour créer des interfaces graphiques  



Previous PDF Next PDF





[PDF] Abstract Window Toolkit Overview - OReilly

In Java, this part of the portability challenge is addressed by a package called AWT, which stands for Abstract Window Toolkit (although people have come up with 



[PDF] Unit - 2 Abstract Window Toolkit

21 avr 2018 · awt package provides classes for AWT API such as TextField, Label, TextArea, RadioButton, CheckBox, List etc Java AWT Classes Hierarchy *



[PDF] AWT (Abstract Window Toolkit)

To discuss the classes present in the java awt package To understand AWT ( Abstract Windowing Toolkit) Frame or Dialog (for an application), or an Applet



[PDF] Chapter 01 Introduction the Abstract Window Toolkit (AWT)

The AWT contains numerous classes and methods that allow us to create and manage windows Although the main purpose of the AWT is to support applet windows, it can also be used to create stand-alone windows that run in a GUI environment, such as Windows AWT Classes



18 Graphic Programming Using the Abstract Window Toolkit

In Java, these are handled by the classes Frame, Component and Container (or their subclasses) Frames provide the basic structure for a window: borders, a 



17 Graphic Programming Using the Abstract Window Toolkit

In this chapter we consider windows in Java, how you create them and how you can draw and write in them Such windows can be used to display graphs, images, 



[PDF] Preview AWT Tutorial - Tutorialspoint

JAVA provides a rich set of libraries to create Graphical User Interface (GUI) objects in an platform independent way Abstract Window Toolkit (AWT) is a set of  



[PDF] Abstract Window Toolkit - Fachbereich 3 - Mathematik und Informatik

Listen, Dialoge, Karteikarten, Assistenten PI-1: Abstract Window Toolkit 4 Universität Bremen AWT und Swing > Abstract Window Toolkit > Seit Java 1 0



[PDF] Les Widgets de lAbstract Window Toolkit en Java Les Packages de l

Les Widgets de l'Abstract Window Toolkit en Java 2006 Widgets Java - David Roussel 2 Java awt : contient les classes pour créer des interfaces graphiques  



Development Java User Interface for - CORE

events from the input devices It is based on Java Abstract Window Toolkit (AWT) with additional TV extensions The java awt package provides a user interface 

[PDF] abstract writing format example

[PDF] abstraction in oop definition

[PDF] abstraction in oop java

[PDF] abstraction in oop python

[PDF] abstraction in oops with example

[PDF] abstraction in oops with example in java

[PDF] ac 120/230 v (50/60 hz) to watts

[PDF] ac 60hz to 50hz converter

[PDF] ac capacity calculation

[PDF] ac circuits problems and solutions pdf

[PDF] ac current

[PDF] ac frequency us

[PDF] ac tonnage calculation formula

[PDF] ac unit calculator

[PDF] ac2o dmap mechanism

ensiie 2 Septembre 2006

Langages Orientés Objet -David Roussel

1

Les Widgets de l'Abstract WindowToolkit

en Java 2006

Widgets Java -David Roussel

2

Les Packages de l 'AWT

• Java.awt : contient les classes pour créer des interfaces graphiques, dessiner et gérer des images. - color : espace des couleurs - datatransfer : transfert de données dans et entre les applis (clipboard, MIME, ...) - dnd : Drag aNd Drop - event : Gestion des événements générés par les composants AWT - font : Dessin de fontes (texte mis en forme) - geom : Formes 2D - im : Input Methods, entrées de texte évolué (Kanji, Parole, Ecriture manuscrite) - image : Créer et modifier des images, (consommateurs, producteurs) - print : API pour imprimer les documents. 2006

Widgets Java -David Roussel

3

Hiérarchie des composants graphiques

Object

Component

(abstraite)

MenuComponent

(abstraite)

ButtonCheckboxListChoice

Canvas

TextComponent

TextArea

TextField

Container

(abstraite) Panel

Window

Dialog

Frame

MenuBar

MenuItem

Menu

CheckboxMenu

Label

Exemples

Applet

2006

Widgets Java -David Roussel

4

Composition des Widgets

• Component : les Components sont les widgets de base qui forme l'interface utilisateur d 'un programme. • Container : les Containers contiennent un ou plusieurs Component disposés en utilisant des LayoutManagers pour gérer leur dispositions. • Arbre d'inclusion des Widgets : - héritage - placement dans

Container

(abstraite) Panel

Window

Component

(abstraite) 2006

Widgets Java -David Roussel

5

Comment disposer les composants

• Utilisation des LayoutManagers (" Gestionnaires d'agencement ») • Applicables à tout Container • FlowLayout • GridLayout • BorderLayout • GridBagLayout

Exemples

2006

Widgets Java -David Roussel

6

Evénements

• Un événement est émis par un composant (un widget) - Evènement de bas niveau : clic souris (MouseEvent), saisie clavier (KeyEvent), gestion du focus (FocusEvent), gestion des mouvements de la souris (MouseMotionEvent) - Evènement de haut niveau : clic sur un bouton ou un item de liste (ActionEvent) • Il faut associer au composant à l'origine de l'événement un contrôleur adéquat : - en utilisant la méthode addxxxListener( xxxListener ) du composant - Tous les xxxListener sont des interfaces, il suffit donc de définir des classes qui implémentent ces interfaces pour gérer les actions à effectuer en réponse à ces événements. 2006

Widgets Java -David Roussel

7

Hiérarchie des événements

AWTEvent

ComponentEvent

InputEvent

MouseEvent

ActionEvent

ContainerEvent

KeyEvent

FocusEvent

PaintEvent

WindowEvent

ItemEvent

2006

Widgets Java -David Roussel

8

Hiérarchie des Listeners/Adapters

Tous les xxxListener sont des interfaceset les xxxAdapter fournissent une implémentation par défaut de ces interfaces (Delegation Model)

EventListener

ComponentListener

MouseMotionListener

ActionListener

ContainerListener

KeyEvent

FocusListener

WindowEvent

MouseListener

ComponentAdapter

ContainerAdapter

FocusAdapter

MouseMotionAdapter

MouseAdapter

KeytAdapter

WindowAdapter

ItemListener

2006

Widgets Java -David Roussel

9

Dessiner avec Java AWT

• Les opérations de dessin s'effectuent dans un "Component

» la plupart du temps dans un "Canvas» :

avec la méthode "paint(Graphics g) • Les opérations de dessin sont réalisées par la classe "Graphics - Pas de constructeurs publics (instance fournie par le système) - Obtention d 'une instance de Graphics par la méthode " getGraphics » d'un Component (souvent un Canvas). ensiie 2 Septembre 2006

Langages Orientés Objet -David Roussel

10

Les Widgets SWING

2006

Widgets Java -David Roussel

11

Fenêtres Swing

• JApplet •JFrame •JDialog

JApplet

JDialog

JFrame

PanelAppletContainer

Window

Dialog

Frame AWT Swing

Component

JWindow

2006

Widgets Java -David Roussel

12

Conteneurs Swing

• Jpanel • JScrollPane • SplitPane •Tabbedpane •Toolbar

Container

Component

JComponent

JPanel

JScrollPane

JSplitPane

JTabbedPane

JToolbar

2006

Widgets Java -David Roussel

13

Conteneurs Swing spéciaux

Container

Component

JComponent

JInternalFrame

JLayeredPane

JRootPane

Container getContentPane()

Component getGlassPane()

JlayeredPane getLayeredPane()

JRootPane getRootPane()

setContentPane(Container) setGlassPane(Component) setLayeredPane(JLayeredPane)

RootPaneContainer

JApplet

JDialog

JFrame

JWindow

2006

Widgets Java -David Roussel

14

Contrôles

Container

Component

JComponent

JAbstractButton

JButton

JComboBox

JList

JMenuItemJMenu

JMenuBar

JSlider

JSpinner

JSeparator

Buttons

JToggleButton

JCheckBox

JRadioButton

2006

Widgets Java -David Roussel

15

Contrôles d'information

•JLabel • JProgressBar • JToolTip

Container

Component

JComponent

JLabel

JProgressBar

JToolTip

2006

Widgets Java -David Roussel

16

Contrôles fortement structurés

• JcolorChooser • JFileChooser •JTable •JTextArea •JTree

Container

Component

JComponent

JColorChooser

JFileChooser

JTable

JTextAreaJTextComponent

JTreequotesdbs_dbs17.pdfusesText_23