bonjour

je sais si c'est la bonne section donc désolé

j'ai terminé de créer une application en java qui marche trés bien, je voulais la transformer en une applet. le problème c'est que j'ai trouvé pas mal d"exemple et de tutorials mais aucune n'a pu m'aider ^^

pouvez vous m'aidez :p
voici mon 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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.ButtonGroup;
import javax.swing.JRadioButton;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.JLabel;
import javax.swing.JTextField;
 
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Dimension;
import java.awt.Container;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
 
 
public class Fenetre extends JFrame {
 
//Instanciation d'un objet JPanel
private JPanel Container = new JPanel();
 
  //instanciation d'un group de bouton nommé group
private ButtonGroup group = new ButtonGroup();
 
  // instanciation de 5 boutons radio
private JRadioButton radio1 = new JRadioButton("un lien direct ");
private JRadioButton radio2 = new JRadioButton("E-mail ");
private JRadioButton radio3 = new JRadioButton("un Réseau Social (fb, Twitter, g+, etc... )");
private JRadioButton radio4 = new JRadioButton("une bannière publicitaire ");
//private JRadioButton radio5 = new JRadioButton();
private JRadioButton radio5 = new JRadioButton("Autre");
 
  // instanciation d'un textfield
private JTextField jtf = new JTextField("Saisir URL ici");
 
 
  // les textes utilisées
JLabel texte = new JLabel("cette fenêtre vous permet de choisir la moyenne avec laquelle vous avez trouvez ce site.");
JLabel texte2 = new JLabel("Veuillez cocher le choix qui vous convient. ");
JLabel texte3 = new JLabel("Bienvenue au Procreagency Web Service");
 
 
  // les fonts utilisées
Font fontbouton = new Font ("Calibri Light", Font.PLAIN,14);
Font fonttexte = new Font("Century Gothic",Font.BOLD,12);
Font fontjtf = new Font("BrowalliaUPC", Font.PLAIN,18);
 
  // instanciation des boutons 
JButton  valide = new JButton("Valider");
JButton quitter = new JButton("Quitter");
 
/*
ImageIcon icone = new ImageIcon("image2.jpg");
JLabel img = new JLabel(icone);
 
*/
 
 
public Fenetre (){
 
//Définit un titre pour notre fenêtre
this.setTitle("Panneau de vote");
 
//Définit sa taille : 550 pixels de large et 450 pixels de haut
this.setSize(550,450);
 
//Termine le processus lorsqu'on clique sur la croix rouge
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
 
//se positionner au centre
this.setLocationRelativeTo(null);
 
//Empêcher le redimensionnement de la fenêtre
//this.setResizable(false);
 
 
 
 
Container.setLayout(new BorderLayout());
 
JPanel pantexte = new JPanel();
pantexte.setPreferredSize(new Dimension(this.getWidth(),100));
pantexte.setBackground(Color.lightGray);
 
 
 
 
 
 
 
JPanel panbouton = new JPanel();
panbouton.setPreferredSize(getSize());
panbouton.setLayout(new GridLayout(8,0));
Border border = BorderFactory.createTitledBorder("Votez");
panbouton.setBorder(border);
 
radio1.addActionListener(new StateListener());
radio2.addActionListener(new StateListener());
radio3.addActionListener(new StateListener());
radio4.addActionListener(new StateListener());
radio5.addActionListener(new StateListener());
valide.addActionListener(new StateListener());
 
radio1.setFont(fontbouton);
group.add(radio1);
radio2.setFont(fontbouton);
group.add(radio2);
radio3.setFont(fontbouton);
group.add(radio3);
radio4.setFont(fontbouton);
group.add(radio4);
radio5.setFont(fontbouton);
group.add(radio5);
 
texte.setFont(fonttexte);
panbouton.add(texte);
texte2.setFont(fonttexte);
panbouton.add(texte2);
 
panbouton.add(radio1);
jtf.setFont(fontjtf);
panbouton.add(jtf);
panbouton.add(radio2);
panbouton.add(radio3);
panbouton.add(radio4);
panbouton.add(radio5);
 
 
 
 
JPanel panvalide =  new JPanel();
panvalide.setLayout(new FlowLayout());
 
panvalide.setBackground(Color.lightGray);
valide.setEnabled(false);
panvalide.add(valide);
quitter.setEnabled(false);
panvalide.add(quitter);
 
 
 
 valide.addActionListener(new ActionListener(){
 
 public void actionPerformed(ActionEvent e){
     quitter.setEnabled(true);
 }
 
 });
 
 quitter.addActionListener(new ActionListener(){
     public void actionPerformed(ActionEvent e){
         System.exit(0);
     }
 
 });
 
 
 
Container ContentPane =  this.getContentPane();
ContentPane.add(panbouton,BorderLayout.CENTER);
ContentPane.add(pantexte,BorderLayout.NORTH);
ContentPane.add(panvalide,BorderLayout.SOUTH);
 
 
this.setVisible(true);
}
 
class StateListener implements ActionListener{
       public void actionPerformed(ActionEvent e) {
          System.out.println("source : " + radio1.getText() + " - état : " + radio1.isSelected());
          System.out.println("source : " + radio2.getText() + " - état : " + radio2.isSelected());
          System.out.println("source : " + radio3.getText() + " - état : " + radio3.isSelected());
          System.out.println("source : " + radio4.getText() + " - état : " + radio4.isSelected());
          System.out.println("source : " + radio5.getText() + " - état : " + radio5.isSelected());
 
 
       if(radio1.isSelected() || radio2.isSelected() || radio3.isSelected()
          || radio4.isSelected() || radio5.isSelected()){
           valide.setEnabled(true);}
 
              }
 
 
 
       }
 
}