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
| import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test3 extends JFrame implements ActionListener {
private JFrame frame1 = new JFrame();
private JTextField text1 = new JTextField();
private JButton buttonCalcul = new JButton("Afficher");
private JFrame frame2 = new JFrame();
private JTextField text2 = new JTextField();
public Test3() {
super();
build();
frame1.setVisible(true);
frame2.setVisible(true);
}
public static void main(String[] args) {
Test3 gui = new Test3();
//gui.setVisible(true);
}
private void build() {
frame1.setTitle("Additionneur");
frame1.setSize(400, 200);
frame1.setLocationRelativeTo(null);
frame1.setResizable(false);
frame1.setContentPane(getContainer1());
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame2.setTitle("Résultat");
frame2.setBounds(frame1.getX() + frame1.getWidth(), frame1.getY(), 200,
frame1.getHeight());
frame2.setResizable(false);
frame2.setContentPane(getContainer2());
frame2.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
}
private JPanel getContainer1() {
FlowLayout layout = new FlowLayout();
layout.setAlignment(FlowLayout.LEFT);
JPanel container = new JPanel();
container.setLayout(layout);
text1.setPreferredSize(new Dimension(125, 25));
container.add(text1);
buttonCalcul.setPreferredSize(new Dimension(125, 25));
buttonCalcul.addActionListener(this);
container.add(buttonCalcul);
return container;
}
private JPanel getContainer2() {
FlowLayout layout = new FlowLayout();
layout.setAlignment(FlowLayout.LEFT);
JPanel container2 = new JPanel();
container2.setLayout(layout);
text2.setPreferredSize(new Dimension(125, 25));
container2.add(text2);
return container2;
}
public void actionPerformed(ActionEvent e) {
String nombre1String = text1.getText();
text2.setText(nombre1String);
frame2.setVisible(true);
}
} |