Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import java.awt.FlowLayout;
- import javax.swing.border.TitledBorder;
- import javax.swing.UIManager;
- import java.awt.Color;
- import javax.swing.JButton;
- import javax.swing.JTextField;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import javax.swing.JTextPane;
- import javax.swing.JLabel;
- public class CalculatriceSwing extends JFrame implements ActionListener {
- private JPanel panneau_general;
- private JTextField Add_champ1;
- private JTextField Add_champ2;
- private JLabel Resultat;
- private JButton Substract;
- private Object Add;
- private JButton Substract_1;
- private JButton Add_1;
- private JButton EurToBTC;
- private JButton BTCToEur;
- private JTextField Devise;
- private JLabel RsltConvers;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- CalculatriceSwing frame = new CalculatriceSwing();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public CalculatriceSwing() {
- super("KYS");
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 470, 296);
- panneau_general = new JPanel();
- panneau_general.setBackground(new Color(102, 102, 102));
- panneau_general.setForeground(new Color(255, 255, 0));
- panneau_general.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(panneau_general);
- panneau_general.setLayout(null);
- JPanel panneau1 = new JPanel();
- panneau1.setBackground(new Color(51, 51, 51));
- panneau1.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Calculer", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
- panneau1.setBounds(10, 11, 437, 97);
- panneau_general.add(panneau1);
- panneau1.setLayout(null);
- Add_1 = new JButton("Add");
- Add_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- OnAdd();
- }
- });
- Add_1.setBackground(Color.LIGHT_GRAY);
- Add_1.setBounds(218, 24, 89, 23);
- panneau1.add(Add_1);
- Substract_1 = new JButton("Substract");
- Substract_1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- OnSubstract();
- }
- });
- Substract_1.setBackground(Color.LIGHT_GRAY);
- Substract_1.setBounds(218, 58, 89, 23);
- panneau1.add(Substract_1);
- Add_champ1 = new JTextField();
- Add_champ1.setBackground(new Color(204, 204, 204));
- Add_champ1.setBounds(10, 39, 86, 20);
- panneau1.add(Add_champ1);
- Add_champ1.setColumns(10);
- Add_champ2 = new JTextField();
- Add_champ2.setBackground(new Color(204, 204, 204));
- Add_champ2.setBounds(102, 39, 86, 20);
- panneau1.add(Add_champ2);
- Add_champ2.setColumns(10);
- Resultat = new JLabel("");
- Resultat.setForeground(Color.RED);
- Resultat.setBackground(Color.GRAY);
- Resultat.setBounds(331, 39, 63, 20);
- panneau1.add(Resultat);
- JPanel panneau2 = new JPanel();
- panneau2.setBackground(new Color(51, 51, 51));
- panneau2.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Convertisseur", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
- panneau2.setBounds(10, 119, 437, 127);
- panneau_general.add(panneau2);
- panneau2.setLayout(null);
- Devise = new JTextField();
- Devise.setText("Devise");
- Devise.setBounds(38, 51, 86, 20);
- panneau2.add(Devise);
- Devise.setColumns(10);
- BTCToEur = new JButton("BTC>Eur");
- BTCToEur.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- OnBTCToEur();
- }
- });
- BTCToEur.setBounds(169, 50, 89, 23);
- panneau2.add(BTCToEur);
- EurToBTC = new JButton("Eur>BTC");
- EurToBTC.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- OnEurToBTC();
- }
- });
- EurToBTC.setBounds(169, 16, 89, 23);
- panneau2.add(EurToBTC);
- RsltConvers = new JLabel("");
- RsltConvers.setForeground(Color.WHITE);
- RsltConvers.setBackground(Color.WHITE);
- RsltConvers.setBounds(301, 50, 86, 23);
- panneau2.add(RsltConvers);
- JLabel lblTauxDeChange = new JLabel("TAUX DE CHANGE");
- lblTauxDeChange.setForeground(Color.WHITE);
- lblTauxDeChange.setBounds(169, 84, 120, 14);
- panneau2.add(lblTauxDeChange);
- JLabel TxChange = new JLabel("1 eur = 0.000078 BTC");
- TxChange.setForeground(Color.WHITE);
- TxChange.setBounds(169, 102, 120, 14);
- panneau2.add(TxChange);
- }
- public void OnEurToBTC(){
- String s1= Devise.getText();
- double i = Double.parseDouble(s1)*0.000078;
- RsltConvers.setText(i+"");
- }
- public void OnBTCToEur(){
- String s1= Devise.getText();
- double i = Double.parseDouble(s1)/0.000078;
- RsltConvers.setText(i+"");
- }
- public void OnAdd() {
- String s1 = Add_champ1.getText();
- String s2 = Add_champ2.getText();
- int i =Integer.parseInt(s1)+Integer.parseInt(s2);
- if(i>=0)
- Resultat.setForeground(Color.GREEN);
- if(i<0)
- Resultat.setForeground(Color.RED);
- try {
- Resultat.setText(i+"");}
- catch(NumberFormatException e){Resultat.setText("?");}
- }
- public void OnSubstract(){
- String s1 = Add_champ1.getText();
- String s2 = Add_champ2.getText();
- int i =Integer.parseInt(s1)-Integer.parseInt(s2);
- if(i>=0)
- Resultat.setForeground(Color.GREEN);
- if(i<0)
- Resultat.setForeground(Color.RED);
- try {
- Resultat.setText(i+"");}
- catch(NumberFormatException e){Resultat.setText("?");}
- }
- }
Add Comment
Please, Sign In to add comment