2010-10-22 9 views

Répondre

4

C'est un objet que vous pouvez utiliser pour dessiner des primitives graphiques sur un programme SWING/AWT.

Exemple:

class JMyComponent extends JComponent 
{ 
    @Override 
    public void paint(Graphics g) { 
     // g contains graphics context 
     g.fillOval(...); // draw an oval on the component 
     // more graphics primitives... 
    } 
} 

Il y a des contextes similaires dans à peu près tous les autres cadres de l'interface utilisateur. Java ou Non-Java.

+1

Je voudrais upvote mais dans Swing la peinture personnalisée est faite en remplaçant la méthode paintComponent (...). – camickr

1

Le contexte graphique est l'objet Graphics, qui contient toutes les choses nécessaires pour faire le dessin au sein de Java

http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics.html

Dans la plupart des composants AWT et Swing, vous pouvez remplacer la peinture (Graphiques g) méthode pour implémenter votre propre méthode de dessin. Il passe dans le contexte graphique (l'objet graphique) pour que vous puissiez effectuer vos méthodes de dessin.

7

"Contexte" est un nom générique que de nombreux développeurs Java utilisent pour les classes qui transportent des informations d'état. Donc sont tenus de voir beaucoup de noms de classes différents contenant le contexte.

Le contexte graphique dans le bureau Java signifie généralement java.awt.Graphics ou java.awt.Graphics2D classes. Ils portent des informations sur les propriétés de dessin: couleurs, propriétés de ligne, régions de découpage, etc.

Questions connexes