⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jframekalkulator.java

📁 this program is very interesting for to calculate with simple operation and advance operation. simpl
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
/*
 * JFrameKalkulator.java
 *
 * Created on February 3, 2008, 10:24 PM
 */

package com.m1ru_soft.kalkulator;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.applet.*;
import java.math.*;
import java.io.*;
import java.lang.*;
import javax.swing.ImageIcon;

/**
 *
 * @author  m1ru
 */
public class JFrameKalkulator extends javax.swing.JFrame implements ActionListener,KeyListener {
    
    /**
     * Creates new form JFrameKalkulator
     */
    public JFrameKalkulator() {
        setIconImage(new ImageIcon("Picture Kalkulator/calculator2.png").getImage());
        initComponents();
        jButtonKuadrat.addActionListener(this);
        jButtonTitik.addActionListener(this); 
        jButtonkali.addActionListener(this); 
        jButtonPangkat.addActionListener(this); 
        jButtonNo1.addActionListener(this); 
        jButtonTan.addActionListener(this); 
        jButtonAkar2.addActionListener(this); 
        jButtonPhi.addActionListener(this); 
        jButtonNo2.addActionListener(this); 
        jButtonCos.addActionListener(this); 
        jButtonNo5.addActionListener(this);
        jButtonSin.addActionListener(this); 
        jButtonNo8.addActionListener(this); 
        jButtonNo9.addActionListener(this); 
        jButtonDel.addActionListener(this); 
        jButtonBagi.addActionListener(this); 
        jButtonAc.addActionListener(this); 
        jButtonKurang.addActionListener(this); 
        jButtonNo7.addActionListener(this); 
        jButtonNo4.addActionListener(this); 
        jButtonNo0.addActionListener(this); 
        jButtonShift.addActionListener(this); 
        jButtonNo6.addActionListener(this); 
        jButtonTambah.addActionListener(this); 
        jButtonFakrotial.addActionListener(this); 
        jButtonSamaDengan.addActionListener(this); 
        jButtonNo3.addActionListener(this);
        jButtonType.addActionListener(this);
        jButton1bagiX.addActionListener(this);
        jButtonPlusMinus.addActionListener(this);
        jButtonPersen.addActionListener(this);
        jRadioButton1.addActionListener(this);
        jRadioButton2.addActionListener(this);
        jButtonCatatan.addActionListener(this);
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        buttonGroup1 = new javax.swing.ButtonGroup();
        jLabelKiri = new javax.swing.JLabel();
        jPanel1 = new javax.swing.JPanel();
        jButtonNo7 = new javax.swing.JButton();
        jButtonNo8 = new javax.swing.JButton();
        jButtonNo9 = new javax.swing.JButton();
        jButtonDel = new javax.swing.JButton();
        jButtonAc = new javax.swing.JButton();
        jButtonBagi = new javax.swing.JButton();
        jButtonkali = new javax.swing.JButton();
        jButtonNo6 = new javax.swing.JButton();
        jButtonNo5 = new javax.swing.JButton();
        jButtonNo4 = new javax.swing.JButton();
        jButtonNo1 = new javax.swing.JButton();
        jButtonNo2 = new javax.swing.JButton();
        jButtonNo3 = new javax.swing.JButton();
        jButtonTambah = new javax.swing.JButton();
        jButtonKurang = new javax.swing.JButton();
        jButtonSamaDengan = new javax.swing.JButton();
        jButtonTitik = new javax.swing.JButton();
        jButtonNo0 = new javax.swing.JButton();
        jTextCatatan = new java.awt.TextArea();
        jLabel1 = new javax.swing.JLabel();
        jButtonPower = new javax.swing.JButton();
        jPanel2 = new javax.swing.JPanel();
        jButtonPangkat = new javax.swing.JButton();
        jButtonShift = new javax.swing.JButton();
        jRadioButton1 = new javax.swing.JRadioButton();
        jRadioButton2 = new javax.swing.JRadioButton();
        jButtonSin = new javax.swing.JButton();
        jButtonCos = new javax.swing.JButton();
        jButtonFakrotial = new javax.swing.JButton();
        jButtonKuadrat = new javax.swing.JButton();
        jButtonPhi = new javax.swing.JButton();
        jButtonTan = new javax.swing.JButton();
        jButtonAkar2 = new javax.swing.JButton();
        jButton1bagiX = new javax.swing.JButton();
        jButtonPlusMinus = new javax.swing.JButton();
        jButtonPersen = new javax.swing.JButton();
        jLabelHeader = new javax.swing.JLabel();
        jPanel3 = new javax.swing.JPanel();
        jTextHasil = new javax.swing.JTextField();
        jButtonType = new javax.swing.JButton();
        jLabel1Kanan = new javax.swing.JLabel();
        jLabelSampingkanan = new javax.swing.JLabel();
        jButtonCatatan = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Aplikasi Calculator");
        setAlwaysOnTop(true);
        setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        setIconImage(getIconImage());
        setIconImages(getIconImages());
        setResizable(false);
        jLabelKiri.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Picture Kalkulator/SampingKiri.jpg")));

        jButtonNo7.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo7.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo7.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo7.setText("7");
        jButtonNo7.setEnabled(false);

        jButtonNo8.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo8.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo8.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo8.setText("8");
        jButtonNo8.setEnabled(false);

        jButtonNo9.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo9.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo9.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo9.setText("9");
        jButtonNo9.setEnabled(false);

        jButtonDel.setBackground(java.awt.Color.red);
        jButtonDel.setFont(new java.awt.Font("Tahoma", 0, 8));
        jButtonDel.setForeground(new java.awt.Color(255, 255, 255));
        jButtonDel.setText("DEL");
        jButtonDel.setEnabled(false);

        jButtonAc.setBackground(java.awt.Color.red);
        jButtonAc.setFont(new java.awt.Font("Tahoma", 0, 8));
        jButtonAc.setForeground(new java.awt.Color(255, 255, 255));
        jButtonAc.setText("AC");
        jButtonAc.setEnabled(false);

        jButtonBagi.setBackground(new java.awt.Color(102, 102, 102));
        jButtonBagi.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonBagi.setForeground(new java.awt.Color(255, 255, 255));
        jButtonBagi.setText("/");
        jButtonBagi.setEnabled(false);

        jButtonkali.setBackground(new java.awt.Color(102, 102, 102));
        jButtonkali.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonkali.setForeground(new java.awt.Color(255, 255, 255));
        jButtonkali.setText("x");
        jButtonkali.setEnabled(false);

        jButtonNo6.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo6.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo6.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo6.setText("6");
        jButtonNo6.setEnabled(false);

        jButtonNo5.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo5.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo5.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo5.setText("5");
        jButtonNo5.setEnabled(false);

        jButtonNo4.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo4.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo4.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo4.setText("4");
        jButtonNo4.setEnabled(false);

        jButtonNo1.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo1.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo1.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo1.setText("1");
        jButtonNo1.setEnabled(false);

        jButtonNo2.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo2.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo2.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo2.setText("2");
        jButtonNo2.setEnabled(false);

        jButtonNo3.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo3.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo3.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo3.setText("3");
        jButtonNo3.setEnabled(false);

        jButtonTambah.setBackground(new java.awt.Color(102, 102, 102));
        jButtonTambah.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonTambah.setForeground(new java.awt.Color(255, 255, 255));
        jButtonTambah.setText("+");
        jButtonTambah.setEnabled(false);

        jButtonKurang.setBackground(new java.awt.Color(102, 102, 102));
        jButtonKurang.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonKurang.setForeground(new java.awt.Color(255, 255, 255));
        jButtonKurang.setText("-");
        jButtonKurang.setEnabled(false);

        jButtonSamaDengan.setBackground(new java.awt.Color(102, 102, 102));
        jButtonSamaDengan.setFont(new java.awt.Font("Tahoma", 0, 10));
        jButtonSamaDengan.setForeground(new java.awt.Color(255, 255, 255));
        jButtonSamaDengan.setText("=");
        jButtonSamaDengan.setEnabled(false);

        jButtonTitik.setBackground(new java.awt.Color(102, 102, 102));
        jButtonTitik.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonTitik.setForeground(new java.awt.Color(255, 255, 255));
        jButtonTitik.setText(".");
        jButtonTitik.setEnabled(false);

        jButtonNo0.setBackground(new java.awt.Color(102, 102, 102));
        jButtonNo0.setFont(new java.awt.Font("Tahoma", 0, 12));
        jButtonNo0.setForeground(new java.awt.Color(255, 255, 255));
        jButtonNo0.setText("0");
        jButtonNo0.setEnabled(false);

        jTextCatatan.setEnabled(false);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButtonNo0)
                            .addComponent(jButtonNo1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jButtonTitik, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButtonNo2))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButtonSamaDengan, javax.swing.GroupLayout.DEFAULT_SIZE, 39, Short.MAX_VALUE)
                            .addComponent(jButtonNo3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(jButtonNo4)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(jButtonNo5))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                                .addComponent(jButtonNo7)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(jButtonNo8)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButtonNo9)
                            .addComponent(jButtonNo6))))
                .addGap(14, 14, 14)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButtonDel)
                    .addComponent(jButtonBagi, javax.swing.GroupLayout.PREFERRED_SIZE, 42, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonTambah))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButtonkali, 0, 0, Short.MAX_VALUE)
                    .addComponent(jButtonKurang)
                    .addComponent(jButtonAc)))
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(10, 10, 10)
                .addComponent(jTextCatatan, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(7, 7, 7))
        );

        jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {jButtonAc, jButtonBagi, jButtonDel, jButtonKurang, jButtonTambah, jButtonkali});

        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonNo8)
                            .addComponent(jButtonNo9)
                            .addComponent(jButtonNo7))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonNo5)
                            .addComponent(jButtonNo6)
                            .addComponent(jButtonNo4))
                        .addGap(7, 7, 7)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonNo1)
                            .addComponent(jButtonNo2)
                            .addComponent(jButtonNo3))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jButtonNo0)
                            .addComponent(jButtonTitik)
                            .addComponent(jButtonSamaDengan)))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -