温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
申请
复业
报告
新编
1117申请复业报告
十一课泛型
1、泛型。泛型就是一种标准,规定集合的类型。
arraylista=newarraylist;
2、泛型的好处:
(
1、)简单平安。
(
2、)所有的强制类型转换都是自动和隐式的,不需要装箱和拆箱。
十四课图形界面
1、必须继承jframe
2、界面
设置界面头部标题
this.settitle("qq设置");
设置界面位置大小
this.setbounds(400,200,600,500);
设置布局为空
this.setlayout(null);
添加内容面板
containercontainer=this.getcontentpane;
不能更改窗口大小
this.setresizable(false);
关闭程序
this.setdefaultcloseoperation(jframe.exit_on_close);
显示界面
this.setvisible(true);
不能更改窗口大小
this.setresizable(false);
3、组件:jtextfield(文本框)jpassfield(密码框)jlabel(标签)jbutton(按钮)jscrollpane(滚动条面板)jcombobox(下拉框)
jcheckbox(复选框)jradiobutton(单项选择按钮,buttongrout(单项选择按钮二选一))jtextarea(文本域,setlinewrap(true)文本域内容是否换行,append(。。。。)文本域中默认文字)插入图片
jlabelimages=newjlabel(newimageicon("image/waegf.jpg"));
//边框
jpanelpane2=newjpanel;
pane2.setbounds(2023,160,565,20230);
pane2.setborder(borderfactory.createtitledborder("其他选项"));
pane2.setlayout(null);
container.add(pane2);
把边框里的东西放在边框里,不是放在内容面板中
4、布局管理器:layout(自定义布局)borderlayout(东南西北中)
flowlayout(左到右,上到下)gridlayout(网格布局)
cardlayout(卡片布局)
十五课事件处理
1、事件处理方式:
(1)需要事件源
(2)需要监听器
(3)将事件源与监听器绑定
2、事件:
(1)普通事件:actionlistener
(2)获取焦点事件focuslistener
(3)鼠标监听事件mouselistener
(4)窗口监听事件windowlistener
(5)下拉框选择事件itemlistener
(6)键盘事件keylistener
getselectedindex得到选中的索引
getseleceeditem得到选中的值
3、区分事件源
getactioncommand
4、适配器(adapter)
十七课高级string
1、keylistener(键盘事件)
getkeychar得到键盘的值
getkeycode得到按键的数值
2、
创立模型
model=newdefaulttablemodel(content,title);
创立表格
jtable=newjtable(model);
创立头部
jtableheaderheader=jtable.gettableheader;
header.setbounds(2023,2023,300,20);
把头部放在面板中
container.add(header);
jtable.setbounds(2023,30,300,20230);
把表格放在面板中
container.add(jtable);
清空
this.模型.setrowcount(0);
被选中的行
this.表格.getselectedrow;
添加行
this.模型.addrow(添加的数据);
删除某一行
this.模型.removerow(选中的行);
得到表格行的总数
this.模型.getrowcount;
3、jtree
创立树模型defaulttreemodelmodel=newdefaulttreemodel(null);
创立节点defaultmutabletreenodenode=newdefaultmutabletreenode("");获取父节点名称
getparent获取所选中节点的值
defaultmutabletreenode
node=(defaultmutabletreenode)tree.getlastselectedpathcomponent;子节点个数
getchildcount
第6页 共6页