大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

用Java swing實現計算器

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

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

獲取字符串結果。

測試

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久操福利 | 日本成本人观看免费视频fc2 | aaa国产一级毛片 | 日韩欧美精品一区二区三区 | 国产免费片| 色综合久久九月婷婷色综合 | 性做久久久久久久久25的美女 | 亚洲欧美精品成人久久91 | 国产欧美日韩一区二区三区视频 | 中文字幕亚洲一区二区va在线 | 日韩久久中文字幕 | 五月综合色 | 亚洲精品色综合久久 | 成年免费网站 | 国产女人水多毛片18 | 免费看搡女人的视频 | 国产色吧 | 涩涩www在线观看免费高清 | 亚洲精品视频免费在线观看 | 牛牛影院免费永久地址 | 日日摸天天摸狠狠摸摸 | 91视频观看免费 | 日韩欧美网 | 免费观看黄色小视频 | 五月色婷婷六月噜噜 | 亚洲黄色高清视频 | 神马影院我不卡手机版 | www.精品视频 | 天天干天天玩天天操 | 久久久久夜夜夜精品国产 | 99久久香蕉国产线看观香 | 天天干天天玩 | 久久这里有精品视频任我鲁 | 国产欧美亚洲精品综合在线 | 久久综合影院 | 在线免费小视频 | 成人在线视频网址 | 欧美高清69hd | 国产精品自在线拍国产 | 国产亚洲影院 | 日韩中文在线 |