Home
About
Contact
Dummy Page
online log book
Kalkulator dengan java swing (eclipse)
abdullahsani |
Minggu, 10 Juni 2012 |
0 komentar
Tampilan Kalkulator
Source Code
:
import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JButton; import java.awt.Dimension; import javax.swing.SwingConstants; import java.awt.Rectangle; import java.awt.Point; import java.awt.Color; import javax.swing.JLabel; import javax.swing.JTextArea; public class kalkulator extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JButton j2 = null; private JButton j3 = null; private JButton j4 = null; private JButton j5 = null; private JButton j6 = null; private JButton j7 = null; private JButton j8 = null; private JButton j9 = null; private JButton j0 = null; private JButton jtmbh = null; private JButton jkrg = null; private JButton jkali = null; private JButton jbagi = null; private JButton jsmdgn = null; private JButton j1 = null; private JTextArea jdisplay = null; double nilA, nilB, hasil; int hasilAkhir; boolean tmbh = false, krg = false, kali = false, bagi = false; private JButton jClear = null; private JLabel jLabel = null; /** * This is the default constructor */ public kalkulator() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(222, 256); this.setContentPane(getJContentPane()); this.setTitle("Sani Calculator"); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jLabel = new JLabel(); jLabel.setBounds(new Rectangle(14, 197, 176, 16)); jLabel.setHorizontalAlignment(SwingConstants.CENTER); jLabel.setText("By Abdullah Sani"); jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getJ2(), null); jContentPane.add(getJ3(), null); jContentPane.add(getJ4(), null); jContentPane.add(getJ5(), null); jContentPane.add(getJ6(), null); jContentPane.add(getJ7(), null); jContentPane.add(getJ8(), null); jContentPane.add(getJ9(), null); jContentPane.add(getJ0(), null); jContentPane.add(getJtmbh(), null); jContentPane.add(getJkrg(), null); jContentPane.add(getJkali(), null); jContentPane.add(getJbagi(), null); jContentPane.add(getJsmdgn(), null); jContentPane.add(getJ1(), null); jContentPane.add(getJdisplay(), null); jContentPane.add(getJClear(), null); jContentPane.add(jLabel, null); } return jContentPane; } /** * This method initializes j2 * * @return javax.swing.JButton */ private JButton getJ2() { if (j2 == null) { j2 = new JButton(); j2.setSelected(false); j2.setText("2"); j2.setVerticalAlignment(SwingConstants.CENTER); j2.setSize(new Dimension(41, 25)); j2.setLocation(new Point(60, 45)); j2.setHorizontalTextPosition(SwingConstants.CENTER); j2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("2"); } }); } return j2; } /** * This method initializes j3 * * @return javax.swing.JButton */ private JButton getJ3() { if (j3 == null) { j3 = new JButton(); j3.setSelected(false); j3.setText("3"); j3.setVerticalAlignment(SwingConstants.CENTER); j3.setSize(new Dimension(41, 26)); j3.setLocation(new Point(105, 45)); j3.setHorizontalTextPosition(SwingConstants.CENTER); j3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("3"); } }); } return j3; } /** * This method initializes j4 * * @return javax.swing.JButton */ private JButton getJ4() { if (j4 == null) { j4 = new JButton(); j4.setSelected(false); j4.setText("4"); j4.setVerticalAlignment(SwingConstants.CENTER); j4.setSize(new Dimension(41, 26)); j4.setLocation(new Point(15, 75)); j4.setHorizontalTextPosition(SwingConstants.CENTER); j4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("4"); } }); } return j4; } /** * This method initializes j5 * * @return javax.swing.JButton */ private JButton getJ5() { if (j5 == null) { j5 = new JButton(); j5.setSelected(false); j5.setText("5"); j5.setVerticalAlignment(SwingConstants.CENTER); j5.setSize(new Dimension(41, 26)); j5.setLocation(new Point(60, 75)); j5.setHorizontalTextPosition(SwingConstants.CENTER); j5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("5"); } }); } return j5; } /** * This method initializes j6 * * @return javax.swing.JButton */ private JButton getJ6() { if (j6 == null) { j6 = new JButton(); j6.setSelected(false); j6.setText("6"); j6.setVerticalAlignment(SwingConstants.CENTER); j6.setSize(new Dimension(41, 26)); j6.setLocation(new Point(105, 75)); j6.setHorizontalTextPosition(SwingConstants.CENTER); j6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("6"); } }); } return j6; } /** * This method initializes j7 * * @return javax.swing.JButton */ private JButton getJ7() { if (j7 == null) { j7 = new JButton(); j7.setSelected(false); j7.setText("7"); j7.setVerticalAlignment(SwingConstants.CENTER); j7.setSize(new Dimension(41, 26)); j7.setLocation(new Point(15, 105)); j7.setHorizontalTextPosition(SwingConstants.CENTER); j7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("7"); } }); } return j7; } /** * This method initializes j8 * * @return javax.swing.JButton */ private JButton getJ8() { if (j8 == null) { j8 = new JButton(); j8.setSelected(false); j8.setText("8"); j8.setVerticalAlignment(SwingConstants.CENTER); j8.setSize(new Dimension(41, 26)); j8.setLocation(new Point(60, 105)); j8.setHorizontalTextPosition(SwingConstants.CENTER); j8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("8"); } }); } return j8; } /** * This method initializes j9 * * @return javax.swing.JButton */ private JButton getJ9() { if (j9 == null) { j9 = new JButton(); j9.setSelected(false); j9.setText("9"); j9.setVerticalAlignment(SwingConstants.CENTER); j9.setSize(new Dimension(41, 26)); j9.setLocation(new Point(105, 105)); j9.setHorizontalTextPosition(SwingConstants.CENTER); j9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("9"); } }); } return j9; } /** * This method initializes j0 * * @return javax.swing.JButton */ private JButton getJ0() { if (j0 == null) { j0 = new JButton(); j0.setSelected(false); j0.setText("0"); j0.setVerticalAlignment(SwingConstants.CENTER); j0.setSize(new Dimension(41, 26)); j0.setLocation(new Point(15, 135)); j0.setHorizontalTextPosition(SwingConstants.CENTER); j0.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("0"); } }); } return j0; } /** * This method initializes jtmbh * * @return javax.swing.JButton */ private JButton getJtmbh() { if (jtmbh == null) { jtmbh = new JButton(); jtmbh.setSelected(false); jtmbh.setText("+"); jtmbh.setVerticalAlignment(SwingConstants.CENTER); jtmbh.setSize(new Dimension(41, 26)); jtmbh.setLocation(new Point(150, 45)); jtmbh.setHorizontalTextPosition(SwingConstants.CENTER); jtmbh.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() nilA = baca_nilai(); jdisplay.setText(""); tmbh = true; } }); } return jtmbh; } /** * This method initializes jkrg * * @return javax.swing.JButton */ private JButton getJkrg() { if (jkrg == null) { jkrg = new JButton(); jkrg.setBounds(new Rectangle(150, 75, 41, 26)); jkrg.setSelected(false); jkrg.setText("-"); jkrg.setVerticalAlignment(SwingConstants.CENTER); jkrg.setHorizontalTextPosition(SwingConstants.CENTER); jkrg.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() nilA = baca_nilai(); jdisplay.setText(""); krg = true; } }); } return jkrg; } /** * This method initializes jkali * * @return javax.swing.JButton */ private JButton getJkali() { if (jkali == null) { jkali = new JButton(); jkali.setBounds(new Rectangle(150, 105, 41, 26)); jkali.setSelected(false); jkali.setText("*"); jkali.setVerticalAlignment(SwingConstants.CENTER); jkali.setHorizontalTextPosition(SwingConstants.CENTER); jkali.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() nilA = baca_nilai(); jdisplay.setText(""); kali = true; } }); } return jkali; } /** * This method initializes jbagi * * @return javax.swing.JButton */ private JButton getJbagi() { if (jbagi == null) { jbagi = new JButton(); jbagi.setSelected(false); jbagi.setText("/"); jbagi.setVerticalAlignment(SwingConstants.CENTER); jbagi.setSize(new Dimension(41, 26)); jbagi.setLocation(new Point(150, 135)); jbagi.setHorizontalTextPosition(SwingConstants.CENTER); jbagi.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() nilA = baca_nilai(); jdisplay.setText(""); bagi = true; } }); } return jbagi; } /** * This method initializes jsmdgn * * @return javax.swing.JButton */ private JButton getJsmdgn() { if (jsmdgn == null) { jsmdgn = new JButton(); jsmdgn.setSelected(false); jsmdgn.setText("="); jsmdgn.setVerticalAlignment(SwingConstants.CENTER); jsmdgn.setBounds(new Rectangle(60, 135, 86, 26)); jsmdgn.setHorizontalTextPosition(SwingConstants.CENTER); jsmdgn.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() nilB = baca_nilai(); jdisplay.setText(""); if(tmbh == true) { hasil = nilA + nilB; hasilAkhir = (int)Math.round(hasil); jdisplay.setText(Integer.toString(hasilAkhir)); tmbh = false; } else if(krg == true) { hasil = nilA - nilB; hasilAkhir = (int)Math.round(hasil); jdisplay.setText(Integer.toString(hasilAkhir)); krg = false; } else if(kali == true) { hasil = nilA * nilB; hasilAkhir = (int)Math.round(hasil); jdisplay.setText(Integer.toString(hasilAkhir)); kali = false; } else if(bagi == true) { hasil = nilA / nilB; if(hasil%1==0) { hasilAkhir = (int)Math.round(hasil); jdisplay.setText(Integer.toString(hasilAkhir)); //jdisplay.setText(Double.toString(hasil)); bagi = false; } else { jdisplay.setText(Double.toString(hasil)); bagi = false; } } } }); jsmdgn.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() } }); } return jsmdgn; } /** * This method initializes j1 * * @return javax.swing.JButton */ private JButton getJ1() { if (j1 == null) { j1 = new JButton(); j1.setSelected(false); j1.setText("1"); j1.setVerticalAlignment(SwingConstants.CENTER); j1.setSize(new Dimension(41, 25)); j1.setLocation(new Point(15, 45)); j1.setHorizontalTextPosition(SwingConstants.CENTER); j1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() jdisplay.append("1"); } }); } return j1; } /** * This method initializes jdisplay * * @return javax.swing.JTextArea */ private JTextArea getJdisplay() { if (jdisplay == null) { jdisplay = new JTextArea(); jdisplay.setSize(new Dimension(176, 24)); jdisplay.setLocation(new Point(15, 7)); } return jdisplay; } public double baca_nilai() { double nilai; String ambilDt; ambilDt = jdisplay.getText(); nilai = Double.valueOf(ambilDt); return nilai; } /** * This method initializes jClear * * @return javax.swing.JButton */ private JButton getJClear() { if (jClear == null) { jClear = new JButton(); jClear.setLocation(new Point(15, 165)); jClear.setText("Clear"); jClear.setSize(new Dimension(175, 26)); jClear.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed() nilA = 0; nilB = 0; jdisplay.setText(""); } }); } return jClear; } } // @jve:decl-index=0:visual-constraint="10,10"
0 komentar:
Posting Komentar
Posting Lebih Baru
Posting Lama
Beranda
Blog Archive
▼
2012
(26)
►
Oktober
(1)
►
September
(1)
►
Agustus
(3)
►
Juli
(1)
▼
Juni
(3)
Progress Bar di Java Eclipse [Swing]
Instalasi JavaCV eclipse di windows 7
Kalkulator dengan java swing (eclipse)
►
Mei
(1)
►
April
(8)
►
Maret
(8)
Followers
Total dilihat
Diberdayakan oleh
Blogger
.
online log book
Memuat...
Cari Blog Ini
0 komentar:
Posting Komentar