- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]java速成课件图形界面补充
精品课程网址 :80/skills/solver/classView.do?classKey=52922 课件 录像 其他资料等。 上机作业1:综合图形界面 输入学生信息后,在下面的几个文本域中分别显示学生信息的变化 图形界面:JtextField不能处理TextField事件? 上机作业2:实现如下菜单界面 要求点【学生信息】-【输入】后可以弹出作业A的界面输入信息 示例MainFrame 作业3:代替中段考的大作业 “猜大小”游戏(教材11章练习1或者补充资料12章课后习题6) 计算器 任何其他小游戏 说明:老师要当面检查运行效果,并对代码提问 根据难度 和实现效果 代码熟悉程度给分 15周以前(上机课时)交,过期不交 视为中段考缺考 上机作业存在错误A空指针异常 源代码在备注中 自己试着改改错误吧! 上机作业存在错误B两个窗口一起出来 public static void main(String[] args) { win2 fra=new win2(); } class Handler1 extends win1 implements ActionListener{ public void actionPerformed(ActionEvent e) { if(e.getSource()==shuru){ new win1(); } } } 去掉这个就好了 想想为什么? public win2(){ super(班主任小帮手); Container c=getContentPane(); 。。。。。。shuru.addActionListener(new Handler1()); setBounds(450,100,200,150); setVisible(true); } 源代码在备注中 自己试着改改错误吧! 错误c:内部类的嵌套 Handler1类被包含在main函数中 源代码在备注中 自己试着改改错误吧! 所以 在构造函数中找不到Handler1类 错误D:复选框被点击只有一次可以有反应? public void itemStateChanged(ItemEvent e) { if(e.getSource()==jcom1){ jlab3.setText(学号:+jcom1.getSelectedItem()); } if(e.getSource()==box1){ jlab5.setText(是否兼职:是); } if(e.getSource()==box2){ jlab6.setText(是否党团员:是); } if(e.getSource()==but1){ jlab7.setText(性别:男); } if(e.getSource()==but2){ jlab7.setText(性别:女); } } if(e.getSource()==box1){ if (box1.isSelected()==true){ jlab5.setText(是否兼职:是); }else{ jlab5.setText(是否兼职:否); } } 源代码在备注中 自己试着改改错误吧! 错误E:内容面板没有获取 直接在窗口中设置布局管理器和添加组件 疑问1:如何点击菜单,让另外一个窗口弹出来? New window1() 可以打开另外一个窗口 疑问2:JTextField文本事件如何被监听? 监听JTextField的文本变化用caretListener接口 疑问3:如何设计出右边界面? Jpanel如何使用? 1:窗口 2:内容面板 5:文本框对象 3:JPanel对象 4:按钮对象 Jpanel对象像一个盒子,里面可以再放置组件,也可以设置布局管理器 Jpanel对象本身又可以像组件一样,被安排在内容面板中的某一个部位 桌面 桌布 盒子 文具 窗口 内容面板 Jpanel面板 组件 代码实现 上机作业2 改正今天上课的前4个错误的程序 交中段考作业 补充1 内部类的含义 补充2 Static的含义 static方法只能调用static变量 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class diyiti extends JFrame implements ActionListener,ItemListener{ ; static diyiti f; static JCheckBox c1,c2; static JLabel l1,l2; static JTextField t1; static JRadioButton r1,r2; static
文档评论(0)