Bonjour,
Je créer une application qui me permettra d'envoyer des paramètre via Telnet à différents équipements.
J'essai de faire la fenetre principale avec le menu pour naviguer dans les différentes fiches de paramètres pouvant être envoyer en Telnet.
Je n'arrive pas à naviguer entre les différents JPanel depuis le menu.
Voici le code exemple.
Merci par avance de votre aide
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 import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; class creeretmontrer extends JFrame { Monmenu menuBar = new Monmenu(); feuille_info panel_feuilinfo = new feuille_info(); feuille_menu panel_menu = new feuille_menu(); depart dp = new depart(); autre dp1 = new autre(); class Monmenu extends JMenuBar { JMenu Fichier = new JMenu("Fichier"); JMenuItem Quitter = new JMenuItem("Quitter"); JMenu Donnee = new JMenu("Données"); JMenuItem data = new JMenuItem("donnees 1"); JMenu Autre_donnee = new JMenu("Autre Données"); JMenuItem data2 = new JMenuItem("donnees 2"); JMenu Liste = new JMenu("Liste Com"); JMenuItem lst = new JMenuItem("liste"); JMenu Telnet = new JMenu("Telnet"); JMenuItem Com_telnet = new JMenuItem("Com Telnet"); class SortieListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } } class DonneeListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println ("Donnee"); add(dp); getContentPane().validate(); repaint(); } } class AutreListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println ("Autre"); add(dp1); getContentPane().validate(); repaint(); } } class ListeListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println ("Liste"); } } class TelnetListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println ("Telnet"); } } Monmenu() { add(Fichier); Fichier.add(Quitter); Quitter.addActionListener(new SortieListener()); add(Donnee); Donnee.add(data); data.addActionListener(new DonneeListener()); add(Autre_donnee); Autre_donnee.add(data2); data2.addActionListener(new AutreListener()); add(Liste); Liste.add(lst); lst.addActionListener(new ListeListener()); add(Telnet); Telnet.add(Com_telnet); Com_telnet.addActionListener(new TelnetListener()); } } class depart extends JPanel { JLabel dep = new JLabel (" Programme Permettant la mise à jour via Telnet"); public depart() { add(dep); } } class autre extends JPanel { JLabel dep_1 = new JLabel (" Autre fenetre"); public autre() { add(dep_1); } } class feuille_menu extends JPanel { public feuille_menu() { } } class feuille_info extends JPanel { public feuille_info() { } } public creeretmontrer () { Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); setTitle ("Gestion_par_Telnet"); setSize(d.width / 2, d.height / 2); setLocation(d.width / 4, d.height / 4); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible (true); setJMenuBar(menuBar); } } public class fenetre_interne { public static void main (String[] args) { creeretmontrer fen = new creeretmontrer(); } }
Partager