Professional Documents
Culture Documents
Untitled
Untitled
GestionInterface;
import javax.swing.JFrame;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public Icomplexe(){
this.setSize(600, 400);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setResizable(false);
this.setTitle("CLASSE COMPLEXE AVEC INTERFACE GRAPHIQUE");
//panel titre
//panInfo.setBorder(BorderFactory.createTitledBorder("Complexe1"));
lComplexe1 = new JLabel ("Complexe 1");
tRe1 = new JTextField();
tIm1 = new JTextField();
lI1 = new JLabel("i");
//panInfo.setBorder(BorderFactory.createTitledBorder("Complexe2"));
lComplexe2 = new JLabel ("Complexe 2");
tRe2 = new JTextField();
tIm2 = new JTextField();
lI2 = new JLabel("i");
panInfo.setLayout(disposition2);
panInfo.add(lComplexe1);
panInfo.add(tRe1);
panInfo.add(tIm1);
panInfo.add(lI1);
panInfo.add(lComplexe2);
panInfo.add(tRe2);
panInfo.add(tIm2);
panInfo.add(lI2);
//panel button
//plus.setPreferredSize(new Dimension(45,15));
//moins.setPreferredSize(new Dimension(45,15));
GridLayout disposition = new GridLayout(1,6,5,5);
panButton.setLayout(disposition);
panButton.add(plus);
panButton.add(moins);
panButton.add(div);
panButton.add(fois);
panButton.add(mod);
panButton.add(arg);
panButton.add(con);
panButton.add(bReset);
//panel result
plus.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.add(c2);
tEcran.setText(resulta.toString());
}
});
moins.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.sous(c2);
tEcran.setText(resulta.toString());
});
fois.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.mul(c2);
tEcran.setText(resulta.toString());
});
div.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.div(c2);
tEcran.setText(resulta.toString());
});
mod.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
//Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.modulo();
tEcran.setText(resulta.affiche());
});
arg.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
//Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.arg();
tEcran.setText(resulta.affiche());
});
con.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Complexe1 c1 = new
Complexe1(Double.valueOf(tRe1.getText()).doubleValue(),Double.valueOf(tIm1.getText(
)).doubleValue());
//Complexe1 c2 = new
Complexe1(Double.valueOf(tRe2.getText()).doubleValue(),Double.valueOf(tIm2.getText(
)).doubleValue());
Complexe1 resulta = c1.con();
tEcran.setText(resulta.affiche());
});
panResult.add(lResult);
panResult.add(tEcran);
//panResult.add(bReset);
conteneur.add(panTitre,BorderLayout.NORTH);
conteneur.add(panInfo,BorderLayout.NORTH);
conteneur.add(panButton,BorderLayout.NORTH);
conteneur.add(panResult,BorderLayout.NORTH);
conteneur.setBackground(Color.GRAY);
}