mon application est dédiée à la génération de plusieurs messages d'un protocole définit. chaque message contient plusieurs paramètres ( cela n’empêche d'avoir les mêmes paramètres partagés entre quelques messages. Bref j'ai crée une Jliste qui contient la liste des messages possible. Mon but est de donner la possibilité à l'utilisateur de paramétrer chaque message , donc en sélectionnant un message de la liste , je lui affiche une fenêtre qui contient les paramètres.

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
 
 
final JList isupMessagesList = new JList();
 
isupMessagesList.addListSelectionListener(new ListSelectionListener() {
			public void valueChanged(ListSelectionEvent arg0) {
 
				String selected = (String) isupMessagesList.getSelectedValue();
 
				switch(selected) {
			    case "AddressCompleteMessage":
 
 
			    IamParametersPanel iamPane = new IamParametersPanel();
			    getContentPane().add(iamPane);
 
			    break;
 
				default:  
				break;
				}	
			}
		});
 
 
 
public class IamParametersPanel extends JFrame{
 
JDesktopPane desktopPane = new JDesktopPane();
JInternalFrame internaleFrame = new JInternalFrame("IAM Parameters");
 
@SuppressWarnings("deprecation")
public IamParametersPanel() {
 
internaleFrame.setSize(320,240);
internaleFrame.setVisible(true);
internaleFrame.setMaximizable(true);
internaleFrame.setResizable(true);
internaleFrame.setIconifiable(true);
internaleFrame.setClosable(true);
 
JLabel mylabel = new JLabel("Test Parameter 1");
JScrollPane myscroll = new JScrollPane();
internaleFrame.add(myscroll);
internaleFrame.add(mylabel);
JSpinner spinner = new JSpinner();
internaleFrame.add(spinner);
 
 
desktopPane.add(internaleFrame);
add(internaleFrame);
 
}

Merci de me donner vos suggestions