亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calculatorframe.java

?? 一些JAVA初學應用的代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package calculatorExample;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class CalculatorFrame
    extends JFrame {
  JPanel contentPane;
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenuEdit = new JMenu();
  JMenu jMenuHelp = new JMenu();
  JMenuItem jMenuHelpAbout = new JMenuItem();
  BorderLayout borderLayout1 = new BorderLayout();
  JMenuItem jMenuEditPaste = new JMenuItem();
  JTextField jTextFieldValue = new JTextField();
  JPanel jPanel1 = new JPanel();
  JPanel jPanel2 = new JPanel();
  BorderLayout borderLayout2 = new BorderLayout();
  JPanel jPanel3 = new JPanel();
  JButton jButton1 = new JButton();
  JButton jButtonBackspace = new JButton();
  JButton jButtonCe = new JButton();
  JButton jButtonC = new JButton();
  JPanel jPanel4 = new JPanel();
  GridLayout gridLayout1 = new GridLayout();
  BorderLayout borderLayout3 = new BorderLayout();
  JPanel jPanel8 = new JPanel();
  JPanel jPanel9 = new JPanel();
  JButton jButtonMc = new JButton();
  JButton jButtonSqrt = new JButton();
  JButton jButtonDivide = new JButton();
  JButton jButtonNine = new JButton();
  JButton jButtonEight = new JButton();
  JButton jButtonSeven = new JButton();
  JButton jButtonFive = new JButton();
  JButton jButtonMode = new JButton();
  JButton jButtonMultiply = new JButton();
  JPanel jPanel10 = new JPanel();
  JPanel jPanel5 = new JPanel();
  BorderLayout borderLayout4 = new BorderLayout();
  JPanel jPanel11 = new JPanel();
  JButton jButtonFour = new JButton();
  JButton jButtonMadd = new JButton();
  JButton jButtonSix = new JButton();
  JButton jButtonTwo = new JButton();
  JButton jButtonBack = new JButton();
  JButton jButtonSub = new JButton();
  JPanel jPanel12 = new JPanel();
  JPanel jPanel6 = new JPanel();
  BorderLayout borderLayout5 = new BorderLayout();
  JPanel jPanel13 = new JPanel();
  JButton jButtonOne = new JButton();
  JButton jButtonMs = new JButton();
  JButton jButtonThree = new JButton();
  JButton jButtonAdd_Sub = new JButton();
  JPanel jPanel7 = new JPanel();
  JButton jButtonZero = new JButton();
  JButton jButtonMr = new JButton();
  JButton jButtonPoint = new JButton();
  JPanel jPanel14 = new JPanel();
  BorderLayout borderLayout6 = new BorderLayout();
  JButton jButtonEqual = new JButton();
  JButton jButtonAdd = new JButton();
  JPanel jPanel15 = new JPanel();

  String operation = "";
  boolean oper = false;
  double value1 = 0;
  double value2 = 0;
  JMenu jMenu1 = new JMenu();
  JMenu jMenu2 = new JMenu();
  JMenu jMenu3 = new JMenu();
  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();

  //Construct the frame
  public CalculatorFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  //Component initialization
  private void jbInit() throws Exception {
    contentPane = (JPanel)this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setResizable(false);
    this.setSize(new Dimension(308, 260));
    this.setTitle("計算器");
    jMenuEdit.setText("編輯(E)");
    jMenuHelp.setText("幫助(H)");
    jMenuHelpAbout.setText("關于計算器(A)");
    jMenuHelpAbout.addActionListener(new
        CalculatorFrame_jMenuHelpAbout_ActionAdapter(this));
    jMenuEditPaste.setText("粘貼(P)");
    contentPane.setAlignmentX( (float) 0.5);
    contentPane.setBorder(BorderFactory.createRaisedBevelBorder());
    jTextFieldValue.setFont(new java.awt.Font("Dialog", 0, 13));
    jTextFieldValue.setAlignmentX( (float) 2.0);
    jTextFieldValue.setAlignmentY( (float) 1.0);
    jTextFieldValue.setBorder(BorderFactory.createLineBorder(Color.black));
    jTextFieldValue.setCaretColor(Color.blue);
    jTextFieldValue.setText("0.");
    jTextFieldValue.setHorizontalAlignment(SwingConstants.RIGHT);
    jPanel1.setDebugGraphicsOptions(0);
    jPanel1.setLayout(borderLayout2);
    jButtonBackspace.setForeground(Color.red);
    jButtonBackspace.setMaximumSize(new Dimension(60, 25));
    jButtonBackspace.setMinimumSize(new Dimension(60, 25));
    jButtonBackspace.setPreferredSize(new Dimension(89, 25));
    jButtonBackspace.setText("Backspace");
    jButtonCe.setForeground(Color.red);
    jButtonCe.setText("   CE   ");
    jButtonCe.addActionListener(new CalculatorFrame_jButtonCe_actionAdapter(this));
    jButton1.setBorder(BorderFactory.createLoweredBevelBorder());
    jButton1.setMaximumSize(new Dimension(13, 21));
    jButton1.setHorizontalTextPosition(SwingConstants.TRAILING);
    jButton1.setText("      ");
    jButtonC.setForeground(Color.red);
    jButtonC.setVerifyInputWhenFocusTarget(true);
    jButtonC.setMnemonic('0');
    jButtonC.setText("   C    ");
    jPanel3.setLayout(gridLayout1);
    gridLayout1.setColumns(1);
    gridLayout1.setRows(4);
    jPanel4.setLayout(borderLayout3);
    jButtonMc.setBackground(new Color(249, 242, 242));
    jButtonMc.setForeground(Color.red);
    jButtonMc.setText("MC");
    jButtonSqrt.setForeground(Color.blue);
    jButtonSqrt.setText("sqrt");
    jButtonSqrt.addActionListener(new CalculatorFrame_jButtonSqrt_actionAdapter(this));
    jButtonDivide.setForeground(Color.red);
    jButtonDivide.setText("/");
    jButtonDivide.addActionListener(new
                                    CalculatorFrame_jButtonDivide_actionAdapter(this));
    jButtonNine.setForeground(Color.blue);
    jButtonNine.setText("9");
    jButtonNine.addActionListener(new CalculatorFrame_jButtonNine_actionAdapter(this));
    jButtonEight.setForeground(Color.blue);
    jButtonEight.setText("8");
    jButtonEight.addActionListener(new
                                   CalculatorFrame_jButtonEight_actionAdapter(this));
    jButtonSeven.setForeground(Color.blue);
    jButtonSeven.setText("7");
    jButtonSeven.addActionListener(new
                                   CalculatorFrame_jButtonSeven_actionAdapter(this));
    jButtonFive.setText("5");
    jButtonFive.addActionListener(new CalculatorFrame_jButtonFive_actionAdapter(this));
    jButtonFive.setForeground(Color.blue);
    jButtonMode.setForeground(Color.blue);
    jButtonMode.setText(" % ");
    jButtonMultiply.setText("*");
    jButtonMultiply.addActionListener(new
        CalculatorFrame_jButtonMultiply_actionAdapter(this));
    jButtonMultiply.setForeground(Color.red);
    jPanel5.setLayout(borderLayout4);
    jButtonFour.setForeground(Color.blue);
    jButtonFour.setText("4");
    jButtonFour.addActionListener(new CalculatorFrame_jButtonFour_actionAdapter(this));
    jButtonMadd.setForeground(Color.red);
    jButtonMadd.setText("M+");
    jButtonSix.setForeground(Color.blue);
    jButtonSix.setText("6");
    jButtonSix.addActionListener(new CalculatorFrame_jButtonSix_actionAdapter(this));
    jButtonTwo.setText("2");
    jButtonTwo.addActionListener(new CalculatorFrame_jButtonTwo_actionAdapter(this));
    jButtonTwo.setForeground(Color.blue);
    jButtonBack.setForeground(Color.blue);
    jButtonBack.setText("1/x");
    jButtonSub.setText("-");
    jButtonSub.addActionListener(new CalculatorFrame_jButtonSub_actionAdapter(this));
    jButtonSub.setForeground(Color.red);
    jPanel6.setLayout(borderLayout5);
    jButtonOne.setForeground(Color.blue);
    jButtonOne.setText("1");
    jButtonOne.addActionListener(new CalculatorFrame_jButtonOne_actionAdapter(this));
    jButtonMs.setForeground(Color.red);
    jButtonMs.setText("MS");
    jButtonThree.setForeground(Color.blue);
    jButtonThree.setText("3");
    jButtonThree.addActionListener(new
                                   CalculatorFrame_jButtonThree_actionAdapter(this));
    jButtonAdd_Sub.setText("+/-");
    jButtonAdd_Sub.setForeground(Color.blue);
    jPanel7.setLayout(borderLayout6);
    jButtonZero.setForeground(Color.blue);
    jButtonZero.setText("0");
    jButtonZero.addActionListener(new CalculatorFrame_jButtonZero_actionAdapter(this));
    jButtonMr.setForeground(Color.red);
    jButtonMr.setMnemonic('0');
    jButtonMr.setText("MR");
    jButtonPoint.setForeground(Color.blue);
    jButtonPoint.setText(".");
    jButtonPoint.addActionListener(new
                                   CalculatorFrame_jButtonPoint_actionAdapter(this));
    jButtonEqual.setForeground(Color.blue);
    jButtonEqual.setText("= ");
    jButtonEqual.addActionListener(new
                                   CalculatorFrame_jButtonEqual_actionAdapter(this));
    jButtonAdd.setForeground(Color.red);
    jButtonAdd.setText("+");
    jButtonAdd.addActionListener(new CalculatorFrame_jButtonAdd_actionAdapter(this));
    jMenu1.setMargin(new Insets(2, 2, 2, 2));
    jMenu1.setText("復制(C)");
    jMenu1.addActionListener(new CalculatorFrame_jMenu1_actionAdapter(this));
    jMenu2.setText("123");
    jMenu3.setText("Exit");
    jMenuItem1.setText("1");
    jMenuItem2.setText("2");
    jMenuEdit.add(jMenu1);
    jMenuEdit.add(jMenuEditPaste);
    jMenuEdit.addSeparator();
    jMenuEdit.add(jMenu3);
    jMenuHelp.add(jMenuHelpAbout);
    jMenuBar1.add(jMenuEdit);
    jMenuBar1.add(jMenuHelp);
    jMenuBar1.add(jMenu2);
    contentPane.add(jTextFieldValue, BorderLayout.NORTH);
    contentPane.add(jPanel1, BorderLayout.CENTER);
    jPanel1.add(jPanel2, BorderLayout.NORTH);
    jPanel2.add(jButton1, null);
    jPanel2.add(jButtonBackspace, null);
    jPanel2.add(jButtonCe, null);
    jPanel2.add(jButtonC, null);
    jPanel1.add(jPanel3, BorderLayout.CENTER);
    jPanel3.add(jPanel4, null);
    jPanel4.add(jPanel8, BorderLayout.WEST);
    jPanel8.add(jButtonMc, null);
    jPanel4.add(jPanel9, BorderLayout.CENTER);
    jPanel9.add(jButtonSeven, null);
    jPanel9.add(jButtonEight, null);
    jPanel9.add(jButtonNine, null);
    jPanel9.add(jButtonDivide, null);
    jPanel9.add(jButtonSqrt, null);
    this.setJMenuBar(jMenuBar1);
    jPanel5.add(jPanel10, BorderLayout.WEST);
    jPanel10.add(jButtonMadd, null);
    jPanel5.add(jPanel11, BorderLayout.CENTER);
    jPanel11.add(jButtonFour, null);
    jPanel11.add(jButtonFive, null);
    jPanel11.add(jButtonSix, null);
    jPanel11.add(jButtonMultiply, null);
    jPanel11.add(jButtonMode, null);
    jPanel3.add(jPanel5, null);
    jPanel6.add(jPanel12, BorderLayout.WEST);
    jPanel12.add(jButtonMs, null);
    jPanel6.add(jPanel13, BorderLayout.CENTER);
    jPanel13.add(jButtonOne, null);
    jPanel13.add(jButtonTwo, null);
    jPanel13.add(jButtonThree, null);
    jPanel13.add(jButtonSub, null);
    jPanel13.add(jButtonBack, null);
    jPanel3.add(jPanel6, null);
    jPanel7.add(jPanel14, BorderLayout.WEST);
    jPanel14.add(jButtonMr, null);
    jPanel7.add(jPanel15, BorderLayout.CENTER);
    jPanel15.add(jButtonZero, null);
    jPanel15.add(jButtonAdd_Sub, null);
    jPanel15.add(jButtonPoint, null);
    jPanel15.add(jButtonAdd, null);
    jPanel15.add(jButtonEqual, null);
    jPanel3.add(jPanel7, null);
    jMenu3.add(jMenuItem2);
    jMenu3.add(jMenuItem1);
  }

  //File | Exit action performed
  public void jMenuEditCopy_actionPerformed(ActionEvent e) {
    System.exit(0);
  }

  //Help | About action performed
  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
    CalculatorFrame_AboutBox dlg = new CalculatorFrame_AboutBox(this);
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                    (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.setModal(true);
    dlg.pack();
    dlg.show();
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      jMenuEditCopy_actionPerformed(null);
    }
  }

  void jButtonSeven_actionPerformed(ActionEvent e) {
 setValue("7");
  }

  void jButtonEight_actionPerformed(ActionEvent e) {
    setValue("8");
  }

  private void setValue(String number) {
    if (!oper) {
      String txt;
      if (value1 != 0) {
        txt = jTextFieldValue.getText();
        txt = txt + number;
      }
      else {
        txt = number;
      }
      jTextFieldValue.setText(txt);
      Double value = new Double(txt);
      value1 = value.doubleValue();
    }
    else {
      String txt;
      if (value2 != 0) {
        txt = jTextFieldValue.getText();
        txt = txt + number;
      }
      else {
        txt = number;
      }
      jTextFieldValue.setText(txt);
      Double value = new Double(txt);
      value2 = value.doubleValue();

    }

  }

  void jButtonNine_actionPerformed(ActionEvent e) {
    setValue("9");
  }

  void jButtonFour_actionPerformed(ActionEvent e) {
    setValue("4");
  }

  void jButtonFive_actionPerformed(ActionEvent e) {
    setValue("5");
  }

  void jButtonSix_actionPerformed(ActionEvent e) {
    setValue("6");
  }

  void jButtonOne_actionPerformed(ActionEvent e) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品成人一区二区在线| 欧美调教femdomvk| 久久成人免费电影| 亚洲成av人综合在线观看| 亚洲图片你懂的| 国产精品传媒视频| ...中文天堂在线一区| 中文字幕免费一区| 日本一区二区久久| 国产欧美一区二区在线观看| 国产欧美精品日韩区二区麻豆天美| 欧美大胆人体bbbb| 欧美精品一区视频| 欧美精品一区二区三区高清aⅴ | 一区二区三区在线视频免费| 亚洲丝袜自拍清纯另类| 国产精品久久久久久久久免费丝袜| 国产欧美日韩精品一区| 国产喷白浆一区二区三区| 中国色在线观看另类| 亚洲欧美自拍偷拍色图| 亚洲三级在线观看| 一区二区三区欧美亚洲| 亚洲h精品动漫在线观看| 日韩高清在线观看| 精品亚洲成a人在线观看| 国产资源精品在线观看| 国产激情一区二区三区桃花岛亚洲| 国产成人综合自拍| 成av人片一区二区| 色噜噜狠狠色综合中国| 欧美日韩不卡一区| 久久新电视剧免费观看| 国产精品无码永久免费888| 亚洲日本va在线观看| 亚洲成人一区二区| 精品一区二区在线免费观看| 成人性视频免费网站| 99re热这里只有精品视频| 欧美在线观看一区二区| 欧美va亚洲va在线观看蝴蝶网| 国产欧美日韩在线视频| 一区二区三区中文字幕电影| 麻豆成人在线观看| av在线播放一区二区三区| 精品视频在线看| 久久在线免费观看| 亚洲欧美一区二区三区孕妇| 青青青伊人色综合久久| 粉嫩在线一区二区三区视频| 欧美日韩一区二区电影| 国产无人区一区二区三区| 亚洲精品国产无套在线观| 热久久久久久久| www.欧美.com| 日韩午夜激情av| 亚洲激情中文1区| 国产麻豆视频一区二区| 色8久久人人97超碰香蕉987| 精品精品国产高清一毛片一天堂| 综合久久久久久久| 日日欢夜夜爽一区| 成人av午夜电影| 日韩午夜在线播放| 亚洲自拍偷拍av| 狠狠色狠狠色综合日日91app| 色综合夜色一区| 2021中文字幕一区亚洲| 亚洲高清在线视频| 99久久er热在这里只有精品15| 日韩一区二区电影在线| 亚洲天天做日日做天天谢日日欢| 久久精品国产**网站演员| 91丨porny丨首页| 国产性天天综合网| 日本不卡1234视频| 欧美影院午夜播放| 自拍偷拍欧美精品| 国产一区二区免费在线| 欧美老年两性高潮| 亚洲人精品一区| 成人久久视频在线观看| 日韩欧美高清一区| 丝袜美腿亚洲一区二区图片| 91小视频免费观看| 欧美国产日韩亚洲一区| 久久er精品视频| 欧美一区三区二区| 一区二区成人在线| 91美女片黄在线观看| 欧美激情一区不卡| 国产毛片一区二区| 26uuuu精品一区二区| 美女任你摸久久 | 一区精品在线播放| 国产精品一区三区| 久久蜜桃av一区二区天堂| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产三级一区二区三区| 久久激情五月婷婷| 日韩视频一区在线观看| 日韩高清欧美激情| 91精品久久久久久久99蜜桃| 日韩不卡一区二区三区 | 亚洲视频综合在线| www.欧美日韩国产在线| 中文字幕视频一区| jlzzjlzz亚洲女人18| 国产精品久久久久影院色老大| 丁香婷婷综合激情五月色| 国产农村妇女精品| 成人一区在线看| 中文字幕亚洲在| 91蜜桃免费观看视频| 亚洲黄一区二区三区| 欧洲亚洲国产日韩| 婷婷激情综合网| 日韩视频免费直播| 国产精品一区二区三区99| 中日韩av电影| 国产精品日韩成人| 成人免费不卡视频| 亚洲精品国产精华液| 欧美日韩不卡一区| 麻豆精品视频在线观看免费| 欧美精品一区二区三区蜜桃 | 欧美成人vps| 国产毛片精品视频| 日韩伦理免费电影| 欧美酷刑日本凌虐凌虐| 韩国成人在线视频| 国产精品久久久一区麻豆最新章节| 色先锋aa成人| 视频一区二区三区在线| 欧美成人三级电影在线| 成人国产精品免费观看动漫| 亚洲综合一区二区精品导航| 欧美一卡二卡三卡四卡| 国产综合色视频| 最新日韩av在线| 欧美高清精品3d| 国产在线不卡一区| 亚洲色图制服诱惑 | 青青草原综合久久大伊人精品优势| 欧美精品一区二区不卡| eeuss鲁片一区二区三区| 亚洲国产综合91精品麻豆| 精品裸体舞一区二区三区| av动漫一区二区| 麻豆一区二区三| 亚洲色图制服诱惑 | 亚洲精品免费看| 欧美电视剧免费观看| 99久久综合色| 日韩高清在线一区| 亚洲欧洲在线观看av| 亚洲狠狠爱一区二区三区| www久久久久| 欧美日韩中字一区| 成人小视频在线| 日韩精品1区2区3区| 国产精品情趣视频| 91精品国产欧美一区二区成人| 成人白浆超碰人人人人| 蜜臀av性久久久久蜜臀av麻豆 | 成人aaaa免费全部观看| 日韩不卡免费视频| 日韩美女视频一区二区| 欧美刺激脚交jootjob| 一本大道av伊人久久综合| 激情五月婷婷综合网| 亚洲一区二区三区四区中文字幕| 国产亚洲综合在线| 在线播放欧美女士性生活| 不卡av在线网| 国产一区二区福利视频| 性做久久久久久免费观看欧美| 国产精品乱人伦一区二区| 精品免费视频一区二区| 91麻豆精品国产无毒不卡在线观看 | 麻豆国产精品一区二区三区| 亚洲激情av在线| 中文字幕在线不卡一区 | 青青草97国产精品免费观看 | 亚洲日韩欧美一区二区在线| 欧美精品一区二区高清在线观看| 欧美性做爰猛烈叫床潮| 99九九99九九九视频精品| 国产精品资源在线观看| 久久99久久99小草精品免视看| 丝袜亚洲另类丝袜在线| 亚洲国产精品自拍| 一区二区国产视频| 亚洲另类中文字| 亚洲日本成人在线观看| 国产精品卡一卡二卡三| 中文字幕欧美国产| 国产精品毛片a∨一区二区三区| 久久久久国产一区二区三区四区| 精品日韩一区二区|