unit converter

7
 package haha; import java.awt.GridBagConstra ints; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.Insets; import java.awt.event.ActionEv ent; import java.awt.event.ActionLi stener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JTextField; public class Main extends JFrame { public static void main(String[] args) { JFrame f1 = new JFrame("Conversion of Units"); f1.setVisible(true); f1.setSize(300,200); f1.setResizable(false); f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f1.setLayout(new GridBagLayout()); f1.setLocationRelativeTo(null); GridBagConstraints bg = new GridBagConstraints(); JPanel h1 = new JPanel(); JLabel l1 = new JLabel("Unit "); JButton b11= new JButton("Length"); f1.add(h1); bg.gridy = 2; bg.gridx = 1; f1.add(l1); bg.gridy = 3; bg.gridx = 1; f1.add(b11); final JFrame f2 = new JFrame("English to Metric"); f2.setSize(300,250); f2.setResizable(false); f2.setLocationRelativeTo(null); f2.setLayout(new GridBagLayout()); GridBagConstraints gb = new GridBagConstraints(); JPanel h2 = new JPanel(); JPanel h21 = new JPanel(); JButton l2 = new JButton("Unit"); final JLabel l3 = new JLabel("Value"); final JButton l4 = new JButton("Unit"); JLabel l5 = new JLabel("Value"); JButton b1= new JButton("Clear"); JButton b2= new JButton("Reverse"); final JTextField t1 = new JTextField(); final JTextField t2 = new JTextField();

Upload: hannah

Post on 02-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

codes in java

TRANSCRIPT

package haha;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.GridLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JPanel;import javax.swing.JTextField;public class Main extends JFrame {public static void main(String[] args) {JFrame f1 = new JFrame("Conversion of Units");f1.setVisible(true);f1.setSize(300,200);f1.setResizable(false);f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f1.setLayout(new GridBagLayout());f1.setLocationRelativeTo(null);GridBagConstraints bg = new GridBagConstraints();JPanel h1 = new JPanel();JLabel l1 = new JLabel("Unit ");JButton b11= new JButton("Length");f1.add(h1);bg.gridy = 2;bg.gridx = 1;f1.add(l1);bg.gridy = 3;bg.gridx = 1;f1.add(b11);final JFrame f2 = new JFrame("English to Metric");f2.setSize(300,250);f2.setResizable(false);f2.setLocationRelativeTo(null);f2.setLayout(new GridBagLayout());GridBagConstraints gb = new GridBagConstraints();JPanel h2 = new JPanel();JPanel h21 = new JPanel();JButton l2 = new JButton("Unit");final JLabel l3 = new JLabel("Value");final JButton l4 = new JButton("Unit");JLabel l5 = new JLabel("Value");JButton b1= new JButton("Clear");JButton b2= new JButton("Reverse");final JTextField t1 = new JTextField();final JTextField t2 = new JTextField();final JTextField t3 = new JTextField();final JTextField t4 = new JTextField();final JTextField t5 = new JTextField();gb.insets = new Insets(5, 5, 5, 5);f2.add(h2, gb);f2.add(h21,gb );gb.gridy = 2;gb.gridx = 1;f2.add(l2,gb);gb.gridy = 2;gb.gridx= 2;f2.add(t1, gb);t1.setColumns(7);gb.gridy=3;gb.gridx=1;f2.add(l3,gb);gb.gridy=3;gb.gridx=2;f2.add(t2, gb);t2.setColumns(7);gb.gridy=4;gb.gridx=1;f2.add(l4,gb);gb.gridy=4;gb.gridx =2;t3.setColumns(7);f2.add(t3,gb);gb.gridx= 2;gb.gridy= 5;t4.setColumns(7);f2.add(t4,gb);gb.gridy=5;gb.gridx= 1;f2.add(l5,gb);gb.gridy=7;gb.gridx = 2;f2.add(b1,gb);gb.gridy=7;gb.gridx = 1;f2.add(b2,gb);final JFrame f3 = new JFrame("English Units");f3.setSize(100,300);f3.setResizable(false);f3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f3.setLayout(new GridBagLayout());f3.setLocationRelativeTo(null);GridBagConstraints bgc = new GridBagConstraints();final JButton in = new JButton("inches");JButton ft = new JButton("feet");JButton yd = new JButton("yard");JButton mile= new JButton("mile");bgc.gridx = 1;bgc.gridy = 1;f3.add(in,bgc);bgc.gridx = 1;bgc.gridy = 2;f3.add(ft,bgc);bgc.gridx = 1;bgc.gridy = 3;f3.add(yd,bgc);bgc.gridx = 1;bgc.gridy = 4;f3.add(mile,bgc);bgc.gridx = 1;bgc.gridy = 6;final JFrame f4 = new JFrame("Metric Units");f4.setSize(100,300);f4.setResizable(false);f4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f4.setLayout(new GridBagLayout());f4.setLocationRelativeTo(null);GridBagConstraints bgc1 = new GridBagConstraints();final JButton mm = new JButton("milimeter");JButton cm = new JButton("centimeter");JButton m = new JButton("meter");JButton km= new JButton("kilometer");bgc1.gridx = 1;bgc1.gridy = 1;f4.add(mm,bgc1);bgc1.gridx = 1;bgc1.gridy = 2;f4.add(cm,bgc1);bgc1.gridx = 1;bgc1.gridy = 3;f4.add(m,bgc1);bgc1.gridx = 1;bgc1.gridy = 4;f4.add(km,bgc1);bgc1.gridx = 1;bgc1.gridy = 6;b11.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f2.setVisible(true);}});l2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f3.setVisible(true);}});in.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f2.setVisible(true);f3.setVisible(false);t1.setText("inches");;}});ft.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f2.setVisible(true);f3.setVisible(false);t1.setText("feet");;}});yd.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f2.setVisible(true);f3.setVisible(false);t1.setText("yard");;}});mile.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f2.setVisible(true);f3.setVisible(false);t1.setText("mile");;}});l4.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {f4.setVisible(true);}});mm.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {t3.setText("mm");f4.setVisible(false);if (t1.getText()== "inches" ){double m= 25.4;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));;}else if (t1.getText()=="feet"){double m= 304.8;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else if (t1.getText()=="yard"){double m= 914.4;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else {double m= 16093.44;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}}});cm.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {t3.setText("cm");f4.setVisible(false);if (t1.getText().equalsIgnoreCase("inch") ){Double m= 2.54* Double.parseDouble(t2.getText());t4.setText(Double.toString(m));}else if (t1.getText().equalsIgnoreCase("feet") ){double m= 30.48;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else if (t1.getText().equalsIgnoreCase("yard") ){double m= 91.44;Double mmm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mmm));}else {double m= 16.093;Double mmmm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mmmm));}}});m.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {t3.setText("m");f4.setVisible(false); if (t1.getText().equalsIgnoreCase("inches") ){double m= .0254;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm)); } else if (t1.getText().equalsIgnoreCase("feet") ){double m= .3048;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm)); }else if (t1.getText().equalsIgnoreCase("yard") ){double m= .9144;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else {double m= 1609.344;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}}});km.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {t3.setText("km");f4.setVisible(false); if (t1.getText().equalsIgnoreCase("inch") ){double m= .00000254;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else if (t1.getText().equalsIgnoreCase("feet") ){double m= .0003048;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else if (t1.getText().equalsIgnoreCase("yard") ){double m= .0009144;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else{double m= 1.6093;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}}});b1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {t1.setText("");t2.setText("");t3.setText("");t4.setText("");}});b2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {String x= t1.getText();String y= t3.getText();String z = x;t1.setText(y);t5.setText(x);t3.setText(t5.getText());if (t3.getText()== "inches" && t1.getText() == "mm" ){double m= .03937;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));;}else if (t3.getText()=="feet" && t1.getText() == "mm"){double m= .00328;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else if (t3.getText()=="yard" && t1.getText() == "mm"){double m= .00109;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}else if (t3.getText() == "mile" ){double m= 16093.44;Double mm= m* Double.parseDouble(t2.getText());t4.setText(Double.toString(mm));}}});}}