Advertisement
Guest User

sca911

a guest
Sep 13th, 2012
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.16 KB | None | 0 0
  1. import java.awt.Container;
  2. import java.awt.Font;
  3. import java.awt.GridLayout;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6.  
  7. import javax.swing.JButton;
  8. import javax.swing.JComboBox;
  9. import javax.swing.JFrame;
  10. import javax.swing.JTextField;
  11.  
  12. public class Copy {
  13.  
  14.     /**
  15.      * @param args
  16.      */
  17.     public static void main(String[] args) {
  18.  
  19.         JFrame ramme = new JFrame("Valutakalkulator");
  20.         ramme.setResizable(true);
  21.         ramme.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22.         ramme.setBounds(200, 300, 400, 200);
  23.         Container panel = ramme.getContentPane();
  24.         panel.setLayout(new GridLayout(4,1,10,10));
  25.  
  26.         String[] Valutavalg = { "USD","NOK","EUR" };        
  27.  
  28.         final JComboBox<?> Valutavalg1 = new JComboBox<Object>(Valutavalg);
  29.         JComboBox<?> Valutavalg2 = new JComboBox<Object>(Valutavalg);
  30.  
  31.         final JTextField konvleft = new JTextField("0");
  32.         final JTextField konvright = new JTextField("0");
  33.         final JTextField utbytte = new JTextField ("Utbytte av valuta");
  34.  
  35.  
  36.         JButton bleft = new JButton("Konverter  -->");
  37.         JButton bright = new JButton("<--  Konverter");
  38.  
  39.         bleft.setFont(new Font("sansserif", Font.PLAIN + Font.BOLD, 14));
  40.         bright.setFont(new Font("sansserif", Font.PLAIN + Font.BOLD, 14));
  41.  
  42.         //Valutavalg1.setSelectedIndex(1);
  43.         //bleft.addActionListener(Valutavalg1);
  44.         //Valutavalg2.setSelectedItem(0);
  45.         //bright.addActionListener(Valutavalg2);
  46.  
  47.         panel.add(Valutavalg1);
  48.         panel.add(Valutavalg2);
  49.         panel.add(bleft);
  50.         panel.add(bright);
  51.         panel.add(konvright);
  52.         panel.add(konvleft);
  53.         panel.add(utbytte);
  54.  
  55.         ramme.setVisible(true);
  56.         final int combovalg1 = Valutavalg1.getSelectedIndex();
  57.         final int combovalg2 = Valutavalg2.getSelectedIndex();
  58.  
  59.  
  60.  
  61.         ActionListener ValutaLeft = new ActionListener() {
  62.             public void actionPerformed(ActionEvent actionEvent) {
  63.                 double numl = Double.parseDouble(konvleft.getText());
  64.                 if (combovalg1==0){
  65.                     if (combovalg2==0){
  66.                         double totaltVerdi = numl*10;
  67.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  68.                         String total1 = Double.toString(totaltVerdi);
  69.                         utbytte.setText(total1);
  70.                     }
  71.                     if (combovalg2==1){
  72.                         double totaltVerdi = numl*100;
  73.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  74.                         String total1 = Double.toString(totaltVerdi);
  75.                         utbytte.setText(total1);
  76.                     }
  77.                     if (combovalg2==2){
  78.                         double totaltVerdi = numl*1000;
  79.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  80.                         String total1 = Double.toString(totaltVerdi);
  81.                         utbytte.setText(total1);
  82.                     }  
  83.                 }
  84.                 if (combovalg1==1){
  85.                     if (combovalg2==0){
  86.                         double totaltVerdi = numl*1000;
  87.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  88.                         String total1 = Double.toString(totaltVerdi);
  89.                         utbytte.setText(total1);
  90.                     }
  91.                     if (combovalg2==1){
  92.                         double totaltVerdi = numl*100000;
  93.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  94.                         String total1 = Double.toString(totaltVerdi);
  95.                         utbytte.setText(total1);
  96.                     }
  97.                     if (combovalg2==2){
  98.                         double totaltVerdi = numl*1000000;
  99.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  100.                         String total1 = Double.toString(totaltVerdi);
  101.                         utbytte.setText(total1);
  102.                     }  
  103.                 }
  104.                 if (combovalg1==2){
  105.                     if (combovalg2==0){
  106.                         double totaltVerdi = numl*1000000;
  107.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  108.                         String total1 = Double.toString(totaltVerdi);
  109.                         utbytte.setText(total1);
  110.                     }
  111.                     else if (combovalg2==1){
  112.                         double totaltVerdi = numl*1000000;
  113.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  114.                         String total1 = Double.toString(totaltVerdi);
  115.                         utbytte.setText(total1);
  116.                     }
  117.                     else if (combovalg2==2){
  118.                         double totaltVerdi = numl*10000000;
  119.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  120.                         String total1 = Double.toString(totaltVerdi);
  121.                         utbytte.setText(total1);
  122.                     }  
  123.                 }
  124.             };
  125.         };
  126.  
  127.         ActionListener ValutaRight = new ActionListener() {
  128.             public void actionPerformed(ActionEvent actionEvent) {
  129.                 double numl = Double.parseDouble(konvleft.getText());
  130.                 if (combovalg2==0){
  131.                     if (combovalg1==0){
  132.                         double totaltVerdi = numl*10;
  133.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  134.                         String total1 = Double.toString(totaltVerdi);
  135.                         utbytte.setText(total1);
  136.                     }
  137.                     if (combovalg1==1){
  138.                         double totaltVerdi = numl*100;
  139.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  140.                         String total1 = Double.toString(totaltVerdi);
  141.                         utbytte.setText(total1);
  142.                     }
  143.                     if (combovalg1==2){
  144.                         double totaltVerdi = numl*1000;
  145.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  146.                         String total1 = Double.toString(totaltVerdi);
  147.                         utbytte.setText(total1);
  148.                     }  
  149.                 }
  150.                 if (combovalg2==1){
  151.                     if (combovalg1==0){
  152.                         double totaltVerdi = numl*1000;
  153.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  154.                         String total1 = Double.toString(totaltVerdi);
  155.                         utbytte.setText(total1);
  156.                     }
  157.                     if (combovalg1==1){
  158.                         double totaltVerdi = numl*100000;
  159.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  160.                         String total1 = Double.toString(totaltVerdi);
  161.                         utbytte.setText(total1);
  162.                     }
  163.                     if (combovalg1==2){
  164.                         double totaltVerdi = numl*1000000;
  165.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  166.                         String total1 = Double.toString(totaltVerdi);
  167.                         utbytte.setText(total1);
  168.                     }  
  169.                 }
  170.                 if (combovalg2==2){
  171.                     if (combovalg1==0){
  172.                         double totaltVerdi = numl*1000000;
  173.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  174.                         String total1 = Double.toString(totaltVerdi);
  175.                         utbytte.setText(total1);
  176.                     }
  177.                     if (combovalg1==1){
  178.                         double totaltVerdi = numl*1000000;
  179.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  180.                         String total1 = Double.toString(totaltVerdi);
  181.                         utbytte.setText(total1);
  182.                     }
  183.                     if (combovalg1==2){
  184.                         double totaltVerdi = numl*10000000;
  185.                         totaltVerdi = Math.round(totaltVerdi*100)/100.0d;
  186.                         String total1 = Double.toString(totaltVerdi);
  187.                         utbytte.setText(total1);
  188.                     }  
  189.                 }
  190.             };
  191.         };
  192.         bleft.addActionListener(ValutaLeft);
  193.         bright.addActionListener(ValutaRight);
  194.     }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement