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

📄 complexcalculatorview.java

📁 一个用Java制作的实现“复数”各种操作的计算器。包括 加减乘除根模 自然对数 实幂指数 虚幂指数 正弦 余弦 正切。 主要是各种算法和类的设计。 可以供初学面向对象程序设计和Java的同学参考。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * ComplexCalculatorView.java * * Created on 2008年5月22日, 下午3:12 */package complexcalculator;import org.jdesktop.application.Action;/** * * @author  Wilson */public class ComplexCalculatorView extends javax.swing.JFrame {    private JComplex jcpx1,  jcpx2;    /** Creates new form ComplexCalculatorView */    public ComplexCalculatorView() {        initComponents();    }    /** 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.     */    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        btnPLUS = new javax.swing.JButton();        btnMINUS = new javax.swing.JButton();        btnMULT = new javax.swing.JButton();        btnDIV = new javax.swing.JButton();        btnROOT = new javax.swing.JButton();        btnABS = new javax.swing.JButton();        btnLOG = new javax.swing.JButton();        btnREALPOWER = new javax.swing.JButton();        btnIMAGPOWER = new javax.swing.JButton();        btnSIN = new javax.swing.JButton();        btnCOS = new javax.swing.JButton();        btnTAN = new javax.swing.JButton();        jLabel1 = new javax.swing.JLabel();        txtREAL1 = new javax.swing.JTextField();        jLabel2 = new javax.swing.JLabel();        txtIMAG1 = new javax.swing.JTextField();        jLabel3 = new javax.swing.JLabel();        txtREAL2 = new javax.swing.JTextField();        jLabel4 = new javax.swing.JLabel();        txtIMAG2 = new javax.swing.JTextField();        jLabel5 = new javax.swing.JLabel();        jLabel6 = new javax.swing.JLabel();        jLabel7 = new javax.swing.JLabel();        txtResult = new javax.swing.JTextField();        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(complexcalculator.ComplexCalculatorApp.class).getContext().getResourceMap(ComplexCalculatorView.class);        setTitle(resourceMap.getString("Form.title")); // NOI18N        setBounds(new java.awt.Rectangle(0, 0, 0, 0));        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));        setName("Form"); // NOI18N        setResizable(false);        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(complexcalculator.ComplexCalculatorApp.class).getContext().getActionMap(ComplexCalculatorView.class, this);        btnPLUS.setAction(actionMap.get("plus")); // NOI18N        btnPLUS.setText(resourceMap.getString("btnPLUS.text")); // NOI18N        btnPLUS.setToolTipText(resourceMap.getString("btnPLUS.toolTipText")); // NOI18N        btnPLUS.setName("btnPLUS"); // NOI18N        btnMINUS.setAction(actionMap.get("minus")); // NOI18N        btnMINUS.setText(resourceMap.getString("btnMINUS.text")); // NOI18N        btnMINUS.setToolTipText(resourceMap.getString("btnMINUS.toolTipText")); // NOI18N        btnMINUS.setName("btnMINUS"); // NOI18N        btnMULT.setAction(actionMap.get("mult")); // NOI18N        btnMULT.setText(resourceMap.getString("btnMULT.text")); // NOI18N        btnMULT.setToolTipText(resourceMap.getString("btnMULT.toolTipText")); // NOI18N        btnMULT.setName("btnMULT"); // NOI18N        btnDIV.setAction(actionMap.get("div")); // NOI18N        btnDIV.setText(resourceMap.getString("btnDIV.text")); // NOI18N        btnDIV.setToolTipText(resourceMap.getString("btnDIV.toolTipText")); // NOI18N        btnDIV.setName("btnDIV"); // NOI18N        btnROOT.setAction(actionMap.get("root")); // NOI18N        btnROOT.setText(resourceMap.getString("btnROOT.text")); // NOI18N        btnROOT.setToolTipText(resourceMap.getString("btnROOT.toolTipText")); // NOI18N        btnROOT.setName("btnROOT"); // NOI18N        btnABS.setAction(actionMap.get("abs")); // NOI18N        btnABS.setToolTipText(resourceMap.getString("btnABS.toolTipText")); // NOI18N        btnABS.setName("btnABS"); // NOI18N        btnLOG.setAction(actionMap.get("log")); // NOI18N        btnLOG.setText(resourceMap.getString("btnLOG.text")); // NOI18N        btnLOG.setToolTipText(resourceMap.getString("btnLOG.toolTipText")); // NOI18N        btnLOG.setName("btnLOG"); // NOI18N        btnREALPOWER.setAction(actionMap.get("realpower")); // NOI18N        btnREALPOWER.setText(resourceMap.getString("btnREALPOWER.text")); // NOI18N        btnREALPOWER.setToolTipText(resourceMap.getString("btnREALPOWER.toolTipText")); // NOI18N        btnREALPOWER.setName("btnREALPOWER"); // NOI18N        btnIMAGPOWER.setAction(actionMap.get("imagpower")); // NOI18N        btnIMAGPOWER.setText(resourceMap.getString("btnIMAGPOWER.text")); // NOI18N        btnIMAGPOWER.setToolTipText(resourceMap.getString("btnIMAGPOWER.toolTipText")); // NOI18N        btnIMAGPOWER.setName("btnIMAGPOWER"); // NOI18N        btnSIN.setAction(actionMap.get("sin")); // NOI18N        btnSIN.setText(resourceMap.getString("btnSIN.text")); // NOI18N        btnSIN.setToolTipText(resourceMap.getString("btnSIN.toolTipText")); // NOI18N        btnSIN.setName("btnSIN"); // NOI18N        btnCOS.setAction(actionMap.get("cos")); // NOI18N        btnCOS.setToolTipText(resourceMap.getString("btnCOS.toolTipText")); // NOI18N        btnCOS.setName("btnCOS"); // NOI18N        btnTAN.setAction(actionMap.get("tan")); // NOI18N        btnTAN.setToolTipText(resourceMap.getString("btnTAN.toolTipText")); // NOI18N        btnTAN.setName("btnTAN"); // NOI18N        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N        jLabel1.setName("jLabel1"); // NOI18N        txtREAL1.setText(resourceMap.getString("txtREAL1.text")); // NOI18N        txtREAL1.setToolTipText(resourceMap.getString("txtREAL1.toolTipText")); // NOI18N        txtREAL1.setName("txtREAL1"); // NOI18N        txtREAL1.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusLost(java.awt.event.FocusEvent evt) {                txtFocusLost(evt);            }        });        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N        jLabel2.setName("jLabel2"); // NOI18N        txtIMAG1.setText(resourceMap.getString("txtIMAG1.text")); // NOI18N        txtIMAG1.setToolTipText(resourceMap.getString("txtIMAG1.toolTipText")); // NOI18N        txtIMAG1.setName("txtIMAG1"); // NOI18N        txtIMAG1.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusLost(java.awt.event.FocusEvent evt) {                txtFocusLost(evt);            }        });        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N        jLabel3.setName("jLabel3"); // NOI18N        txtREAL2.setText(resourceMap.getString("txtREAL2.text")); // NOI18N        txtREAL2.setToolTipText(resourceMap.getString("txtREAL2.toolTipText")); // NOI18N        txtREAL2.setName("txtREAL2"); // NOI18N        txtREAL2.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusLost(java.awt.event.FocusEvent evt) {                txtFocusLost(evt);            }        });        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N        jLabel4.setName("jLabel4"); // NOI18N        txtIMAG2.setText(resourceMap.getString("txtIMAG2.text")); // NOI18N        txtIMAG2.setToolTipText(resourceMap.getString("txtIMAG2.toolTipText")); // NOI18N        txtIMAG2.setName("txtIMAG2"); // NOI18N        txtIMAG2.addFocusListener(new java.awt.event.FocusAdapter() {            public void focusLost(java.awt.event.FocusEvent evt) {                txtFocusLost(evt);            }        });        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N        jLabel5.setName("jLabel5"); // NOI18N        jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N        jLabel6.setName("jLabel6"); // NOI18N        jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N        jLabel7.setName("jLabel7"); // NOI18N        txtResult.setEditable(false);        txtResult.setText(resourceMap.getString("txtResult.text")); // NOI18N        txtResult.setToolTipText(resourceMap.getString("txtResult.toolTipText")); // NOI18N        txtResult.setName("txtResult"); // NOI18N        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jLabel1)                    .addComponent(jLabel6)                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addGroup(layout.createSequentialGroup()                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                                    .addComponent(txtREAL1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE)                                    .addComponent(txtREAL2, javax.swing.GroupLayout.DEFAULT_SIZE, 151, Short.MAX_VALUE))                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                                    .addGroup(layout.createSequentialGroup()                                        .addComponent(jLabel2)                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                                        .addComponent(txtIMAG1, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE))                                    .addGroup(layout.createSequentialGroup()                                        .addComponent(jLabel4)                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                                        .addComponent(txtIMAG2)))                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))

⌨️ 快捷键说明

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