import java.awt.Button;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class DemoCalulator {
public static void main(String[] args) {
JFrame frame = new JFrame("calculator");
JPanel panel = new JPanel();
frame.add(panel);
//用戶名的輸入框
JLabel nameLabel = new JLabel("輸入數字");
JTextField nameField = new JTextField("please into num",12);
JButton button = new JButton("平方");
panel.add(nameLabel);
panel.add(nameField);
panel.add(button);
FrameUtil u = new FrameUtil();
u.initFrame(frame, 300, 300);
nameField.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
JTextField field = (JTextField) e.getSource();
if(field.getText().equals("please into num")){
field.setText("");
}
}
});
button.addActionListener(new ActionListener () {
public void actionPerformed(ActionEvent e){
long num = Long.parseLong(nameField.getText());
nameField.setText((num*num)+"");
}
});
}
}
Java的GUI實現最簡單的平法計算器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
關於JAVA中GUI開發(按鈕數組的添加)
CalMeE
2018-08-27 12:42:54
pixman ROP/alpha blend 線性變換
LIDE261208
2018-08-27 06:21:20
GUI常用的腳本類
yujie181152
2018-08-27 05:44:36
Qt 中 實現gif動畫的播放
huangsihua
2018-08-26 22:16:22
X窗口系統名詞解釋
xutaozero21
2018-08-26 20:45:02
禁止webbrowser腳本,禁止webbrowser緩存,我在WTL下測試正常
debehe
2018-08-26 13:52:32
WM_EXITSIZEMOVE 保存窗口位置的合適時機
debehe
2018-08-26 13:52:32
無邊框對話框的實現總結
debehe
2018-08-26 13:52:32
ROS項目開發實戰(三)——使用QT進行ROS的GUI界面設計(詳細教程附代碼!!!)
秋明伦
2018-08-26 10:34:02
使用MATLAB GUI創建圖形用戶界面GUI
Spongelady
2018-08-26 09:40:38
QGridLayout QList QWidget邊框
baidu_34703587
2018-08-26 06:45:29
基於H5的跨平臺桌面應用程序Electron的使用
逗神大人
2018-08-26 04:52:10
[轉]Java應用技巧——爲JTabbedPane添加關閉按鈕
iteye_7193
2018-08-25 14:20:25
截取JPanel的部分內容並保存爲圖片
iteye_7193
2018-08-25 14:20:25