Bonjour à tous.
Je suis en ce moment en train de tester la création d'une jInternalFrame à l'aide de visual editor for eclipse. VE génère du code automatiquement, en fonction des composants que je positionne. Ma classe main est ailleurs (Application.java).
Comment peut-on faire pour lancer la GUI depuis le main, vu que VE n'utilise que des fonctions d'initialisation privées (dans ma classe appelée pour l'instant Test.java) ?
De même, je voulais que la feuille se ferme en cliquant sur le bouton du premier onglet (car la jInternalFrame n'est pas closable) alors j'ai mis un System.exit(0) dans le ActionPerformed du bouton au lieu d'un DISPOSE_ON_CLOSE qui ne fonctionne pas, car se codage me déroute complètement, et je ne sais comment utiliser ces fonctions, où mettre le "this", pour un this.DISPOSE_ON_CLOSE par exemple?
Voici l'extrait de code correspondant.
Dans l'attente d'une aide experte. Merci.
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 public class Test { private JInternalFrame jInternalFrame = null; // @jve:decl-index=0:visual-constraint="81,50" private JPanel jContentPane = null; private JPanel jPanel = null; private JTabbedPane jTabbedPane = null; private JPanel jPanel1 = null; private JButton jButton = null; /** * This method initializes jInternalFrame * * @return javax.swing.JInternalFrame */ private JInternalFrame getJInternalFrame() { if (jInternalFrame == null) { jInternalFrame = new JInternalFrame(); jInternalFrame.setSize(new Dimension(350, 175)); jInternalFrame.setTitle("Test"); jInternalFrame.setFrameIcon(new ImageIcon(getClass().getResource("/image/MovingVan.jpg"))); jInternalFrame.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); jInternalFrame.setVisible(true); jInternalFrame.setContentPane(getJContentPane()); } return jInternalFrame; } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); jContentPane.add(getJPanel(), BorderLayout.CENTER); } return jContentPane; } /** * This method initializes jPanel * * @return javax.swing.JPanel */ private JPanel getJPanel() { if (jPanel == null) { GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.fill = GridBagConstraints.BOTH; gridBagConstraints.gridy = 0; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; gridBagConstraints.gridx = 0; jPanel = new JPanel(); jPanel.setLayout(new GridBagLayout()); jPanel.add(getJTabbedPane(), gridBagConstraints); } return jPanel; } /** * This method initializes jTabbedPane * * @return javax.swing.JTabbedPane */ private JTabbedPane getJTabbedPane() { if (jTabbedPane == null) { jTabbedPane = new JTabbedPane(); jTabbedPane.addTab("Premier onglet", new ImageIcon(getClass().getResource("/image/Apercu.jpg")), getJPanel1(), null); } return jTabbedPane; } /** * This method initializes jPanel1 * * @return javax.swing.JPanel */ private JPanel getJPanel1() { if (jPanel1 == null) { GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 0; jPanel1 = new JPanel(); jPanel1.setLayout(new GridBagLayout()); jPanel1.add(getJButton(), gridBagConstraints1); } return jPanel1; } /** * This method initializes jButton * * @return javax.swing.JButton */ private JButton getJButton() { if (jButton == null) { jButton = new JButton(); jButton.setPreferredSize(new Dimension(204, 40)); jButton.setMnemonic(KeyEvent.VK_UNDEFINED); jButton.setIcon(new ImageIcon(getClass().getResource("/image/btnSuivant.jpg"))); jButton.setRolloverIcon(new ImageIcon(getClass().getResource("/image/btnPrecedent.jpg"))); jButton.setText("Cliquez ici"); jButton.setPressedIcon(new ImageIcon(getClass().getResource("/image/MovingVan.jpg"))); jButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() System.exit(0); } }); } return jButton; } }
Partager