資源簡介
供小白,新手學習的java-swing編寫的小桌面程序,工程最好以eclipse打開

代碼片段和文件信息
/**
?*?
?*/
package?com.hunau.control;
/**
?*?@author?shuofang
?*
?*/
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JTextField;
import?com.hunau.ui.MainTest;
public?class?CalcListener?implements?ActionListener?{
private?JTextField?field;
private?JTextField?field2?=?new?JTextField(““);
private?JTextField?fieldB?=?new?JTextField(““);
private?String?M?=?““;
public?CalcListener(JTextField?field)?{
this.field?=?field;
}
public?void?setField(JTextField?field)?{
this.field?=?field;
}
public?JTextField?getField()?{
return?field;
}
private?void?result(String?results)?{
field2.setText(results);
MainTest.result(field2.getText());
}
/**
?*?
?*對按下的按鈕名字進行監聽并實現相應方法
?*
?*?
?*?
?*?
?*?@param?e.getActionCommand()
?*?
?*?
?*?@return
?*?
?*/
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
String?command?=?e.getActionCommand();
String?text?=?field.getText();
if?(“1“.equals(command))?{
field.setText(text?+?“1“);
}?else?if?(“2“.equals(command))?{
field.setText(text?+?“2“);
}?else?if?(“3“.equals(command))?{
field.setText(text?+?“3“);
}?else?if?(“4“.equals(command))?{
field.setText(text?+?“4“);
}?else?if?(“5“.equals(command))?{
field.setText(text?+?“5“);
}?else?if?(“6“.equals(command))?{
field.setText(text?+?“6“);
}?else?if?(“7“.equals(command))?{
field.setText(text?+?“7“);
}?else?if?(“8“.equals(command))?{
field.setText(text?+?“8“);
}?else?if?(“9“.equals(command))?{
field.setText(text?+?“9“);
}?else?if?(“0“.equals(command))?{
field.setText(text?+?“0“);
}?else?if?(“.“.equals(command))?{
field.setText(text?+?“.“);
}?else?if?(“+“.equals(command))?{
field.setText(text?+?“+“);
}?else?if?(“-“.equals(command))?{
field.setText(text?+?“-“);
}?else?if?(“*“.equals(command))?{
field.setText(text?+?“*“);
}?else?if?(“/“.equals(command))?{
field.setText(text?+?“/“);
}?else?if?(“CE“.equals(command))?{
field.setText(null);
}?else?if?(“M“.equals(command))?{
M?=?field2.getText();
result(““);
}?else?if?(“MV“.equals(command))?{
field.setText(text?+?M);
}?else?if?(“MC“.equals(command))?{
M?=?““;
}?else?if?(“(“.equals(command))?{
field.setText(text?+?“(“);
}?else?if?(“)“.equals(command))?{
field.setText(text?+?“)“);
}?else?if?(“B“.equals(command))?{
field.setText(text?+?fieldB.getText());
}?else?if?(“←“.equals(command))?{
String?info?=?field.getText();
char[]?b?=?info.toCharArray();
info?=?““;
for?(int?i?=?0;?i? info?+=b[i];
}
field.setText(info);
}?else?if?(“=“.equals(command))?{
Calculate?sTestSHU?=?new?Calculate();
String?text1?=field.getText();
fieldB.setText(text1);
String?result1?=?sTestSHU.sizeyunsuan(text1);
result(result1);
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-02?17:23??swing\
?????文件?????????301??2017-12-18?10:53??swing\.classpath
?????文件?????????381??2017-12-21?09:39??swing\.project
?????目錄???????????0??2018-01-02?15:29??swing\.settings\
?????文件?????????598??2017-12-18?10:53??swing\.settings\org.eclipse.jdt.core.prefs
?????文件????????5166??2018-01-02?16:07??swing\.settings\org.eclipse.jdt.ui.prefs
?????目錄???????????0??2018-01-02?15:23??swing\bin\
?????目錄???????????0??2018-01-02?15:23??swing\bin\com\
?????目錄???????????0??2018-01-02?15:23??swing\bin\com\hunau\
?????目錄???????????0??2018-01-02?16:08??swing\bin\com\hunau\control\
?????文件????????3304??2018-01-02?16:14??swing\bin\com\hunau\control\CalcListener.class
?????文件????????4505??2018-01-02?16:12??swing\bin\com\hunau\control\Calculate.class
?????目錄???????????0??2018-01-02?17:23??swing\bin\com\hunau\dao\
?????目錄???????????0??2018-01-02?15:30??swing\bin\com\hunau\ui\
?????文件????????4208??2018-01-02?17:06??swing\bin\com\hunau\ui\MainTest.class
?????目錄???????????0??2018-01-02?17:23??swing\bin\com\hunau\util\
?????目錄???????????0??2018-01-02?17:23??swing\lib\
?????目錄???????????0??2017-12-23?11:15??swing\src\
?????目錄???????????0??2017-12-23?11:15??swing\src\com\
?????目錄???????????0??2018-01-02?15:23??swing\src\com\hunau\
?????目錄???????????0??2018-01-02?16:08??swing\src\com\hunau\control\
?????文件????????3013??2018-01-02?16:14??swing\src\com\hunau\control\CalcListener.java
?????文件????????4964??2018-01-02?16:12??swing\src\com\hunau\control\Calculate.java
?????目錄???????????0??2018-01-02?17:23??swing\src\com\hunau\dao\
?????目錄???????????0??2018-01-02?15:30??swing\src\com\hunau\ui\
?????文件????????5784??2018-01-02?17:06??swing\src\com\hunau\ui\MainTest.java
?????目錄???????????0??2018-01-02?17:23??swing\src\com\hunau\util\
?????文件???????19644??2017-12-23?16:06??swing\計算器.jar
- 上一篇:jpcap壓縮包
- 下一篇:單功能非線性流水線的調度 java實現
評論
共有 條評論