Bonjour à tous, y a t-il un moyen d'insérer une image dans une applet java sans passez par paint et drawImage ?? Merci d'avance pour la réponse.
Bonjour à tous, y a t-il un moyen d'insérer une image dans une applet java sans passez par paint et drawImage ?? Merci d'avance pour la réponse.
Rebonjour à tous, j'ai trouver quelques pistes mais ça marche pas. Pouvez-vous me dire pourquoi et comment résoudre le problème SVP???. Merci d'avance pour la réponse. Voici le code :
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141 import java.applet.*; import java.awt.*; import java.lang.*; import java.util.Locale; import java.beans.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.ImageIcon; import com.schneiderautomation.factorycast.*; import com.schneiderautomation.factorycast.comm.StatusMessages; public class defaut6 extends JApplet implements PropertyChangeListener { //déclaration des variables short qty=4; boolean[] values=new boolean[4]; //Création d'un objet qui établie la liaison avec l'automate CommBean comm=new CommBean(Locale.getDefault()); //Création d'un objet qui permet de lire les variable de manière continuelle MonitorBool monitor=new MonitorBool(comm.getAdaptor()); //Création d'un tableau de labels JPanel panneau=new JPanel(); GridLayout tableau=new GridLayout(5,1); JLabel EtatDisj=new JLabel("Etat du disjoncteur général: "); JLabel EtatDisj1=new JLabel("Etat du disjoncteur 1: "); JLabel EtatDisj2=new JLabel("Etat du disjoncteur 2: "); JLabel EtatDisj3=new JLabel("Etat du disjoncteur 3: "); ImageIcon img=new ImageIcon("disjenc.jpg"); ImageIcon img1=new ImageIcon("disjdec.jpg"); JLabel Disjenc=new JLabel(img); JLabel Disjdec=new JLabel(img1); public void init() { try { //Lancement de la connection au serveur comm.connect("172.16.6.241",false); comm.start(); //Mise en écoute des évènements de la variable du disjoncteur général monitor.addPropertyChangeListener(this); //Initialisation du groupe de variables monitor.setAddress("%M10"); monitor.setQuantity(qty); monitor.register(); //insertion du tableau et des labels this.add(panneau); panneau.setLayout(tableau); panneau.add(EtatDisj); panneau.add(EtatDisj1); panneau.add(EtatDisj2); panneau.add(EtatDisj3); } catch(Exception e) { System.out.println("Erreur : "+e.getMessage()); } } public void destroy() { //déconnection de l'applet au serveur try { comm.disconnect(); } catch(Exception e) { } } //Appelé à chaque nouvelle valeur reçue public void propertyChange(PropertyChangeEvent evt) { //Renvoi le nom de la propriété qui a été changé String prop=evt.getPropertyName(); if (prop.equals("values")) { //on récupère la nouvelle valeur values=(boolean[])evt.getNewValue(); if(values[0]==true) { panneau.add(Disjenc); EtatDisj.setText("Etat du disjoncteur: enclenché"); } else { panneau.add(Disjdec); EtatDisj.setText("Etat du disjoncteur: déclenché"); } if(values[1]==true) { EtatDisj1.setText("Etat du disjoncteur 1: enclenché"); } else { EtatDisj1.setText("Etat du disjoncteur 1: déclenché"); } if(values[2]==true) { EtatDisj2.setText("Etat du disjoncteur 2: enclenché"); } else { EtatDisj2.setText("Etat du disjoncteur 2: déclenché"); } if(values[3]==true) { EtatDisj3.setText("Etat du disjoncteur 3: enclenché"); } else { EtatDisj3.setText("Etat du disjoncteur 3: déclenché"); } } } }
Mon but dans tout ça c'est d'afficher un disjoncteur enclenché si l'automate me dit que le disjoncteur est enclenché et d'afficher un disjoncteur déclenché si l'automate me dit que le disjoncteur est déclenché. Ici il y a quatre disjoncteurs mais j'essaye pour le moment qu'avec un seul disjoncteur. L'image sera stockée dans JPanel.
Bonjour
1-Utilises les balises code (bouton #) dans l'editeur pour encadrer tes codes
2-Tu peux toujours utiliser un JLabel pour inserer ton image,exempleBonjour à tous, y a t-il un moyen d'insérer une image dans une applet java sans passez par paint et drawImage ?? Merci d'avance pour la réponse.
Apres si les images sont dans un jar alors le chargement est different
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ImageIcon monIcone = new ImageIcon("image.jpg"); JLabel monJLabel =new JLabel(monIcone);(cf la FAQ)
3-Dis nous clairement ce qui ne marche pasRebonjour à tous, j'ai trouver quelques pistes mais ça marche pas. Pouvez-vous me dire pourquoi et comment résoudre le problème SVP???. Merci d'avance pour la réponse. Voici le code :
Ps : Pas la peine de faire plusieus posts ,tu peux tout juste editer le premier et poster les changements
++
Ok, pas de problème. J'ai déjà essayé cette manière que j'ai vu en cherchant dans google :
(voir mon applet java ci-dessus). J'arrive à compiler le fichier java mais quand je le place sur le serveur distant ETZ 510 de chez Schneider Electric dans le même dossier où sont situer mes images, j'ai une croix rouge qui s'affiche et quand j'ouvre la console java, il me fait un accès refusé pour mon image "disjenc.jpg". Je précise aussi que le fichier java compilé se trouve dans une archive jar.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ImageIcon img=new ImageIcon("disjenc.jpg"); JLabel Disjenc=new JLabel(img);
A tout hasard, voici mon code html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <HTML> <HEAD> <TITLE>Defaut6</TITLE> </HEAD> </BODY> <CENTER> <APPLET archive="Widgets.jar,SAComm.jar,defaut6.jar" code="defaut6" width="600" height="220"> </APPLET> </CENTER> </BODY> </HTML>
Pourriez-vous me dire où ce trouve la FAQ pour charger les images à partir d'un jar ??? Merci d'avance
Partager