bonjour a tous
voila bon je commence en swing et j'aimerais récupérer de puis une classe fenetre, en cliquant ur un bouton récupère le int qui est dans ma textbox(je l'ai pasré oui
mais bon je n'y arrive pas je manque d'expérience surtout voila mon code
merci à vous
le probleme n'est pas vraiment que je ne comprenne pas c'est surtout que je manque de bases sur lesquelles m'appuyer une fois que j'aurai fait ça je pourrais faire d'autres trucs
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 package testgui; import javax.swing.*; import java.awt.*; public class Fenetre extends JFrame { private JTextField textbox1; public JTextField getTextbox1() { return textbox1; } public void setTextbox1(JTextField textbox1) { this.textbox1 = textbox1; } public Fenetre() { JButton button1 = new JButton("go"); textbox1 = new JTextField(20); JTextField textbox2 = new JTextField(20); JLabel sortie = new JLabel(" "); JLabel label1 = new JLabel("x = "); JLabel label2 = new JLabel("y = "); JPanel panneau = new JPanel(null); textbox1.setBounds(50, 50, 120, 30); textbox2.setBounds(50, 100, 120, 30); button1.setBounds(200, 65, 75, 35); sortie.setBounds(100, 150, 60, 30); label1.setBounds(30, 50, 60, 30); label2.setBounds(30, 100, 60, 30); panneau.add(label1); panneau.add(textbox1); panneau.add(label2); panneau.add(textbox2); panneau.add(button1); panneau.add(sortie); JFrame frame = new JFrame("Calculatrice"); frame.setContentPane(panneau); frame.pack(); frame.setSize(360, 640); frame.setVisible(true); MoteurCalcul moteurCalcul = new MoteurCalcul(this); button1.addActionListener(moteurCalcul); } public static void main(String[] args) { Fenetre fenetre = new Fenetre(); } }merci à vous
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 package testgui; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JOptionPane; public class MoteurCalcul implements ActionListener { private Fenetre fen; public MoteurCalcul(Fenetre fen) { super(); this.fen = fen; } public void actionPerformed(ActionEvent événement) { int alpha = 0 , beta; try { alpha = Integer.parseInt(fen.getTextbox1().getText()); } catch (NumberFormatException nfe) { fen.getTextbox1(); JOptionPane.showMessageDialog(null, "Valeur "+alpha, "valeur alpha", JOptionPane.INFORMATION_MESSAGE); } } }![]()






Répondre avec citation



Partager