Tout est dans le titre merci d'avance...
En faite j'ai déja fait mes gif transparent avec GIMP et maintenant je souhaite les ajouterr a mon jpanel.
Si qqun a une classe assez explicite c'est vraiment pas de refus.
JE DEBUTE EN JAVA...
Merci d'avance
Tout est dans le titre merci d'avance...
En faite j'ai déja fait mes gif transparent avec GIMP et maintenant je souhaite les ajouterr a mon jpanel.
Si qqun a une classe assez explicite c'est vraiment pas de refus.
JE DEBUTE EN JAVA...
Merci d'avance
Pour la transparence des Panel, Button, LayeredPane , ... il y a la méthode setOpaque(boolean arg).
Pour importer ton image il y les mediaTracker (Il y a surement d'autre methode ... je ne les connais pas encore)
Ceci dit, voilà une classe qui pourra peut etre t'aiguilller :
Cette classe te permettra d'afficher une image à partir d'un fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 /* * Viewer.java */ import java.awt.*; import java.awt.event.WindowAdapter; import javax.swing.JPanel; @SuppressWarnings("serial") public class Viewer extends JPanel { public Viewer(String fileName) { Toolkit toolkit = Toolkit.getDefaultToolkit(); image = toolkit.getImage(this.fileName); MediaTracker mediaTracker = new MediaTracker(this); mediaTracker.addImage(image, 0); try { mediaTracker.waitForID(0); } catch (InterruptedException ie) { System.err.println(ie); System.exit(1); } addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); setSize(image.getWidth(null), image.getHeight(null)); setTitle(fileName); show(); } public void paint(Graphics g) { //g.drawImage(image, 0, 0, null); g.drawImage( image, 0, 0,600, 600, this ); } private Image image; //private String fileName = "PATH"; public static void main(String[] args) { Viewer view= new Viewer(PATH); view.setOpaque(true); view.setVisible(true); } }
24 hours a day ... never enough
Dsl ms j'utilise netbeans t ta classe a des erreurs...
Merci kan meme de ton aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager