我的总结
来源:互联网 发布:无锡行知科技学院女生 编辑:程序博客网 时间:2024/05/29 15:43
事件处理
1. 实现事件监听器类,该监听器是一个特殊JAVA类,必须实现一个Xxx Listener 接口。
2. 创建普通组件(事件源),创建时间监听器的对象。
3. 调用add Xxx Listener 方法将事件监听器对象注册给普通的组件(事件源)。
计算机代码
纠结处
不会进入 此时isClickOper为真,而 !isClickOper为假
if(!isClickOper){ //此处判断是表示是否输入结束前一个数据
if(!text.equals("0")) {
data = text + data;
}
} else{ 进入 else
isClickOper = !isClickOper;
}
textField.setText(data);
return;
进入else后 把 isClickOper
case'.': 转换为假
进入if中
if(!isClickDot) {
text = text + data;
textField.setText(text);
isClickDot = !isClickDot;
}
return;
case'+':
if(!isClickOper) { //是否点击运算符 第一个值输入完成后
isClickOper 变为真
isClickOper = !isClickOper;
不进入 if(isSave == 0) {
上次进入 System.out.println(isClickOper);
时 把 d1 = Double.parseDouble(textField.getText());
isSave System.out.println(d1);
变为 1 isSave = 1;
} else{
d2 = Double.parseDouble(textField.getText());
d1 += d2;
textField.setText(String.valueOf(d1));
//textField.setText("");
}
}
全屏
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
//得到屏幕分辨率
jFrame.setSize(d.width,d.height); s //获得全屏
图形界面 与程序 连接
纠结处
public StudentVo select(String userName, String passWord) {
s
//s用 Vo 类 强转得 到一个返回 值
StudentVo studentVo = null;
PreparedStatement pStamt = null;
ResultSet rs = null;
String sql = "select userName from student
where userName = ? and passWord = ? ";
try {
pStamt = conn.prepareStatement(sql);
pStamt.setString(1, userName);
pStamt.setString(2, passWord);
rs = pStamt.executeQuery();
while(rs.next()){
//s记下输入的用户名为下次 调用 做准备
sstudentVo = new StudentVo();
studentVo.setUserName(rs.getString("userName"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeStmt();
closeRest();
}
return studentVo;
}
接 public void actionPerformed(ActionEvent e) {
收 if(e.getSource().equals(bLogin)) {
返 // 用户名不能为空
回 if(userField.getText().equals(" ")) {
值
titleLabel.setText("用户名不能为空");
titleLabel.setForeground(Color.MAGENTA);
return;
}
//密码不能为空
if(String.valueOf(jPassWordField.getPassword()).equals("")) {
titleLabel.setText("密码不能为空");
titleLabel.setForeground(Color.MAGENTA);
return;
}
//密码正确进入
DBManager dbm = new DBManager();
StudentVo stuVo = new StudentVo();
文本中的用户名与 数据库里的进行比较
stuVo = dbm.select(userField.getText(), 调用 StudentVo 中的 Select 方法
String.valueOf(jPassWordField.getPassword()));
if(stuVo != null) {
jFrame.dispose(); 文本中的密码与数据库中的进行比较
new Main(); //新的窗口
}
//s将 Char 数组 转换 为 String 字符串
/*if(userField.getText().equals("tom1")
&& String.valueOf(jPassWordField.getPassword()).equals("111") ){
titleLabel.setText("欢迎登录");
}*/ else {
titleLabel.setText("用户名或密码错误,请重新输入");
}
切割字符串
private void initMouseListener() {
MouseAdapter mListener = new MouseAdapter() {
public void mousePressed(MouseEvent e) {
stuIdField.setEditable(false);
row = jTable.getSelectedRow();//得到选中的行数
//int columnCounts = jTable.getColumnCount();//得到选中的列数
stuIdField.setText(String.valueOf(jTable.getValueAt(row, 0)));
usernameField.setText(String.valueOf(jTable.getValueAt(row, 1)));
addressField.setText(String.valueOf(jTable.getValueAt(row, 2)));
phoneField.setText(String.valueOf(jTable.getValueAt(row,3)));
String from = String.valueOf(jTable.getValueAt(row, 4));
int countIndex = from.indexOf("省");//获取"省"的索引
int bigCityIndex = from.indexOf("市");//获取"市"的索引
int smallCityIndex = from.indexOf("县"); //获取"县"的索引
String count = from.substring(0, countIndex); //得到 count 城市的名称
String bigCity = from.substring(countIndex + 1, bigCityIndex);
//得到sbigCity 城市的名称
String smallCity = from.substring(bigCityIndex +1,smallCityIndex);
//得到 smallCity 城市的名称
bigCityComboBox.setSelectedItem(count);
cityComboBox.setSelectedItem(bigCity);
smallCityComboBox.setSelectedItem(smallCity);
String maleOrFemale = String.valueOf(jTable.getValueAt(row, 5));
maleRadio.setSelected(maleOrFemale.equals("男")? true : false);
femaleRadio.setSelected(maleOrFemale.equals("女")? true : false);
emailField.setText(String.valueOf(jTable.getValueAt(row, 6)));
String birthday = String.valueOf(jTable.getValueAt(row, 7));
int yearIndex = birthday.indexOf("年");//获得"年"的索引
int monthIndex = birthday.indexOf("月");//获得"月"的索引
int dayIndex = birthday.indexOf("日");//获得"日"的索引
String year = birthday.substring(0, yearIndex);//得到 年份
String month = birthday.substring(yearIndex + 1, monthIndex);//得到 月份
String day = birthday.substring(monthIndex + 1, dayIndex);//得到天数
yearComboBox.setSelectedItem(year);
monthComboBox.setSelectedItem(month);
dayComboBox.setSelectedItem(day);
}
};
jTable.addMouseListener(mListener);
}
返回 Char 类型 的数组
- 我的应聘总结!
- 我的学习总结
- 07我的总结
- 我的点滴总结
- 我的2008总结
- 我找工作的总结
- 我的项目总结
- 我的Java总结
- 我的2010总结
- 我的总结
- 我的课堂总结
- 我的总结
- 我的2011总结
- 我的作品总结
- 我的大二总结
- 我的学习总结
- 我的总结
- 我的总结
- 信息技术的边际
- 初识用.NET Remoting来开发分布式应用
- Hadoop客户端环境配置
- Java Web 乱码过滤器 filter
- 拒绝了对对象 'XXX' (数据库 'XXX',架构 'dbo')的 SELECT 权限
- 我的总结
- 用VC实现PC并行端口数字信息的输入/输出
- 即将离开南京
- 进制转换问题!
- 25. android Toast 带图片的消息提示
- hdu 1116 并查集
- D3D中2D图片的绘制
- Vim的使用技巧-自动闭合成对符号
- GridView的自定义列,及几个常用事件