黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 用Java swing實現計算器

用Java swing實現計算器

更新時間:2022-12-15 11:56:10 來源:動力節點 瀏覽1501次

動力節點小編這次用java的swing來實現計算器。

第一張圖:

界面

總體布局采用流式布局。

1.文本框

只有一個文本框 JPanel 添加一個

JTextField.boxField.setLayout(new FlowLayout()); box.setPreferredSize(新維度(300, 25)); boxField.add(框);

JTextField 設置尺寸需要使用 setPreferredSize() 而不是 setSize()。

2.鑰匙

Key 4/*4 Grid layout , 逐一添加按鈕即可 .

buttonsField.setLayout(new GridLayout(4, 4, 20, 20)); buttonsField.setPreferredSize(新維度(300, 300)); buttonsField.add(xxx); //添加....

鼠標事件

按鈕的鼠標事件,想一想,點擊一個按鈕,然后在文本框中會有相應的響應,相應地添加事件監聽

.num0.addActionListener(v -> { box.setText(box.getText() + " 0"); mainFrame.requestFocus(); });

requestFocus()這一行把焦點還給了JFrame,因為鼠標點擊button之后,button獲得了焦點,會影響后面的鍵盤監聽。

鍵盤事件

鍵盤事件和鼠標事件類似,對每個按鍵進行判斷。

這里是一個KeyListener注冊到JFrame上面,直接在里面改寫下面三個KeyListener方法:

public void keyPressed(KeyEvent e); public void keyReleased(KeyEvent e); public void keyTyped(KeyEvent e);

基本上通過

如果 (e.getKeyCode() == KeyEvent.VK_xxxx)

要確定密鑰,唯一需要注意的是 + 和 /*

評價表達

計算表達式部分這里就不細說了。

簡單的說,先用GetResult.setExpression();

這個靜態方法設置表達式,然后傳遞

GetResult.valid() 方法

判斷是否合法,如果合法則通過

獲取結果.result()

獲取字符串結果。

測試

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 黄漫视频网站 | 高清人人天天夜夜曰狠狠狠狠 | 一级毛片毛片毛片毛毛片 | 亚洲精品国产手机 | 500第一导航亚洲精品导航 | 免费的黄色片 | 夜夜超b天天 | www.久久精品视频 | 国产在线精品观看一区 | 窝窝午夜影院 | 青青草色| 黄色a级免费 | 日韩成人免费在线视频 | 色网站在线观看 | 亚洲国产精品网 | 日韩欧美一区二区三区在线视频 | 日韩精品国产精品 | 五月婷综合 | 亚洲国产成人久久精品影视 | 欧美人与动人物a级网站 | 精品视频一区二区三三区四区 | 大柠檬导航香蕉导航巨人导航 | 日韩视频免费观看 | 免费视频精品 | 一二三四视频社区5在线高清视频 | 我想看黄色一级片 | 欧美第四页 | 亚洲成a人不卡在线观看 | 2020国产成人精品视频人 | 中文字幕日本久久2019 | 国产成人a大片大片在线播放 | 国产一区二区中文字幕 | 色狠狠xx| 欧美色图亚洲综合 | 国产黄色毛片 | 国产成人精品视频频 | 好色在线| 免费视频精品一区二区三区 | 一插菊花综合 | 男女日批视频在线观看 | 欧美一级日韩 |