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

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

用Java swing實現計算器

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

動力節點小編這次用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()

獲取字符串結果。

測試

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人欧美视频在线看免费 | 7m凹凸国产刺激在线视频 | 日韩中文网| 欧美成人在线免费 | 久久国产免费观看精品1 | 亚洲一区二区三区国产精品 | hd性videos意大利精品 | 97国产成人精品视频 | 日韩中文字幕在线观看 | 91看片淫黄大片欧美看国产片 | 久久亚洲国产最新网站 | 亚洲午夜视频在线 | 久久免费视频观看 | 日韩欧美日本 | 亚洲 国产精品 日韩 | 一个人看的www免费在线视频 | 欧美成人手机视频 | 色图欧美 | 亚洲综合色网 | 免费人欧美成又黄又爽的视频 | 2019亚洲日韩新视频 | 99精品免费在线观看 | 国产成人综合高清在线观看 | 国产青春草 | 亚洲一区二区三区首页 | 国产欧美一区二区三区在线 | 九九热视频在线观看 | 成人在线观看午夜 | 手机在线免费观看毛片 | 草草视频在线播放 | 中国三级毛片 | 在线一区播放 | 成人久久伊人精品伊人 | 福利免费看 | 丝袜美腿精尽福利网站 | 欧美在线视频a | 美女视频永久黄网站免费观看韩国 | 韩剧伦理片在线观看 | 国产在线丝袜 | 国产成人麻豆精品video | 亚洲精品高清在线 |