rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Aide pour dessiner en java

Remy, le mardi 29 novembre 2005 à 11:51:57
Bonjour,

Voilà j'ai ecri un programme java dans une applet tout simple qui pemret d'afficher un cercle rempli de couleur jaune. en fait ce cercle est dessiné dans un nouveau composant graphique ( classe bulle) qui hérite de Canvas Dans cette classe je surcharge la methode paint et j'affiche mon cercle jaune. ensuite dans ma classe principale (classe main_bulle) qui est une applet, je défini et crée un panel puis j'ajoute un composant de type bulle a ce panel. Et il me semblait qu'en faisant ça ma bulle serait afficher dans le panel. alors que ce n'est pas le cas!!. Je ne comprends pas pourquoi. si quelqu'un peut m'expliquer? merci

Voilà le code des deux classes

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.awt.image.*;
import java.net.*;


public class main_bulle extends Applet {


public bulle b;

private Panel pane;

private void createGUI() {

creePanel();
add(pane,"Center");
creecomp() ;

}

private void creePanel() {

// pas de layout: permet un positionnement absolu.
pane = new Panel(null);

}

private void creecomp() {
// cree une bulle
b =new bulle(200,20);
b.setBounds(200,20,30,30);
//ajoute cette bulle dans le panel
pane.add(b);


}


public void init() {
try {
javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
createGUI();
}});
} catch (Exception e) {
System.err.println("createGUI didn't successfully complete");
}
}

public void start() {
}

public void stop() {
}

}


public class bulle extends Canvas{

public int hauteur=30;
public int largeur=30;
public int x;
public int y;
// Constructeur de notre composant.
public bulle(int abs, int ord) {
x = abs;
y = ord;


}
public void paint(Graphics g){

g.setColor(Color.yellow);
g.fillOval(x,y,30,30);
}


}
Répondre à Remy  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 HackTrack, le mercredi 30 novembre 2005 à 08:54:23
Salut!

import java.applet.Applet;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.HeadlessException;
import java.awt.Panel;

public class MainBulle extends Applet {
	public Bulle b;
	private Panel pane;

	public MainBulle() throws HeadlessException {
		super();
		init();
	}

	public void init() {
		pane = new Panel(null);
		add(pane, "Center");
		b = new Bulle(200, 20);
		this.setSize(new Dimension(300,300));
		pane.add(b);
		this.add(pane);
	}

	public void paint(Graphics g) {		
		b.paint(g);
	}
}


;-)
HackTrack
Répondre à HackTrack
Aide pour dessin java (Résolu)bonjour, j'ai besoin d'aide pour dessiner un cercle ou un rectangle dans un JPanel. je souhaiterais qu'un rectangle soit dessiner dans un JPanel lorsque je click sur un Jbutton d'un autre panel. tout mes JPanel se trouve dans une... www.commentcamarche.net/forum/affich-3167066-aide-pour-dessin-java
[JAVA] impossible d'executer une fonction. (Résolu)Bonjour à toute la communauté, J'ai un énorme problème en JAVA. J'ai un exercice à faire. Je dois lire une base ACCESS contenant une table (jour, mois, volume) et faire une applet qui dessine un graphique indiquant le volume pour un mois... www.commentcamarche.net/forum/affich-5049195-java-impossible-d-executer-une-fonction
Télécharger DrawSWFDraw SWF est un logiciel de dessin à main levée permettant de dessiner et d'enregistrer le résultat comme une animation au format Flash. Ce logiciel étant développé en Java, il peut fonctionner sur à peu près n'importe quel système d'exploitation ! www.commentcamarche.net/telecharger/telecharger-3673537-drawswf
[Firefox] plugin Java Jre de SunA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes... www.commentcamarche.net/faq/sujet-1824-firefox-plugin-java-jre-de-sun
Installer Java sous UbuntuPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ... www.commentcamarche.net/faq/sujet-5400-installer-java-sous-ubuntu
Transformer une photo en dessin avec Gimp 2.4Vous aimeriez transformer vos photos en dessins, nous allons voir ici comment faire avec Gimp Pour notre "dessin", nous allons prendre cette photo : La voici dans la fenêtre de travail de Gimp : Cliquez sur "calques" et ensuite sur... www.commentcamarche.net/faq/sujet-10228-transformer-une-photo-en-dessin-avec-gimp-2-4
Dessiner avec des lettres (Résolu)Bonjour ou Bonsoir, J'aimerai trouver des dessins avec des lettres en informatique. Quelqu'un connait un bon site ?Genre je lui dit je veux ecrire bisous et il m'ecrit bisous en tout grand ? Merci JSS.-34 www.commentcamarche.net/forum/affich-819579-dessiner-avec-des-lettres
Logiciel pour dessin 3D (Résolu)Bonjours a tous Je suis à la recherche d'un logiciel pour faire du 3D. Je m'explique: Je dessine sur une feuille de papier ( par exemple un héro de BD) et j'aimerais si possible le représenté en 3D avec un logiciel et lui faire... www.commentcamarche.net/forum/affich-1910308-logiciel-pour-dessin-3d
Petit dessin afin de personnaliser mon skyblg (Résolu)Bonjour à tous! Peut-être vais-je mal m'exprimer... Mias il est vrai que c'est assez difficile d'expliquer ce à quoi je suis à la recherche! Quelques fois, lorsqu'on visite des skyblog, on trouve des "dessins" faits de lettres ou... www.commentcamarche.net/forum/affich-1575214-petit-dessin-afin-de-personnaliser-mon-skyblg
Télécharger Java Runtime EnvironmentJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces... www.commentcamarche.net/telecharger/telecharger-34055318-java-runtime-environment
Télécharger Java ToolsJava Tools est un IDE très léger pour la création, la compilation, l'exécution et le débogage des applications Java et des applettes. L'outil inclus des points et des clics d'accès aux commandes Java, aux documents, au répertoire et aux fichiers. Il... www.commentcamarche.net/telecharger/telecharger-34056297-java-tools
Cabasse JAVA MT4 BeigeMT 4 ,Enceinte principale, 110-770W Watt,Page web du produit:Français,Type(Bass-reflex/Closed/Ukd): ,Taille des mediums:5.1 inches,Poids:29 kg,Puissance:110-770W W,Sensibilité:91 db,Impédance:3 Ohms,Divers: ,Dimensions (LxHxP):25x110x36... www.commentcamarche.net/guide-achat/cabasse-java-mt4-beige-888426-fiche-technique
Javascript - Introduction Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des améliorations au langage HTML en... www.commentcamarche.net/javascript/jsintro.php3
Javascript - Les événements Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est possible d'associer des fonctions,... www.commentcamarche.net/javascript/jsevent.php3
Javascript - Les variables Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire, mais doivent répondre à certains... www.commentcamarche.net/javascript/jsvar.php3
Toutes les réponses pour « Aide pour dessiner en java »