打赏
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页

2018年11月30日

JAVA入门到精通-第38讲-线程-坦克大战6

摘要: 应用程序在内存中开辟空间-进程; 内存-大脑容量; 反应切换的速度-CPU; 试图去尝试别的进程的地址空间---病毒; 线程是由进程(应用程序)创建的;涉及到并发,就会涉及到线程;迅雷下载; 线程不会跑出到进程外面去的; 地址空间是由操作系统和JVM决定的; 32/64位,CPU的寻址空间范围,加载内存的大小; 线程的调度: CPU、内存资源OK?--->Running,运行状态; 运行... 阅读全文

posted @ 2018-11-30 18:04 XuCodeX 阅读(148) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第39讲-线程.坦克大战7

摘要: 如果没有做要求,用实现接口的方法写进程; 至少有继承的机会; 实际上,更多的情况下是多线程计算; 两个线程,t1/t2,同时启动; 创建了一只猪,创建了一只鸟; 第一个线程承载猪,第二个线程承载鸟; 很可能是交替进行,但也未必;和休眠时间相关; 同时去争夺一种资源,线程同步的问题; Thread类本身就实现了Runnable接口,本身是一家人; 启动的方式不太一样; 坦克的子弹自动... 阅读全文

posted @ 2018-11-30 18:04 XuCodeX 阅读(390) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第36讲-事件监听-坦克大战4

摘要: Java事件处理机制: 事件源;事件;事件监听者;事件处理方法; 任何一个类,只要实现了相应的接口,就可以去监听某个事件源;一个类要实现监听的基本步骤: a.实现相应的接口[KeyListener,MouseListener,ActionListener,WindowListener]b.把接口的处理方法根据需要重新编写(override)c.在事件源注册监听d.事件传递是靠事件对象通过Actio... 阅读全文

posted @ 2018-11-30 18:03 XuCodeX 阅读(344) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第35讲-事件处理-坦克大战3

摘要: 画出弧形:g.drawArc:前两个参数:代表中心点,后面代表宽,高,后面是弧度的大小; 50代表弧度,后面方向; SWING编程三个部分:(1)组件和布局管理器;(2)绘图技术;(3)事件处理机制; 鼠标,键盘按下的某个按钮或者移动等都是事件; JAVA认为,消息是一种事件对象;事件监听者也是一个类; 事件监听者中有函数或者方法专门去处理事件;import java.awt.Event.*;... 阅读全文

posted @ 2018-11-30 18:02 XuCodeX 阅读(225) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第34讲-绘图技术-坦克大战2

摘要: 椭圆的X/Y轴在左上角; Toolkit是一个类; 用Panel里面的getResource方法把图片加载到Toolkit里面;dx1/2图片左上角;dy1/dy2图片的宽高;this表示JPanel本身;表示把图片画到JPanel上;str画出什么东西;x ,y 出现的位置;Font有三个参数:“字体”,“字体粗体还是斜体”,“字体的大小” 一般不会用现成图片,耗费资源比较大;class Ta... 阅读全文

posted @ 2018-11-30 18:01 XuCodeX 阅读(161) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第33讲-绘图技术.坦克大战1

摘要: 用的是Access数据库,安全性不够好,性能也不够强大; 躲在这里,坦克很少过来,做了一个随机数; 把得分的记录保存在数据库里面; SQLServer2005中型数据库; (x,y)坐标; 800x600; 表示计算机屏幕上的每一行由800个点组成,共有600行; 共有480000个像素; java绘图技术: 绘图一般在JPane上画;覆盖JPa... 阅读全文

posted @ 2018-11-30 17:59 XuCodeX 阅读(471) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第32讲-swing编程实战

摘要: JBorderLayout,左边是JList,拆分窗格; 图片是放在JLabel上的,图片的地址写好就行; 在相关项目下面建立一个文件夹Folder,放置图片;或者复制粘贴; 拆分:水平拆分?垂直拆分? 拆分之后把jList和jl1这两个组件放进去; 可以伸缩: 在窗口左上角出现自己的图标? Border布局; 多行文本框带滚动条,聊天窗口可滚动: 加入QQ左上角图标: ... 阅读全文

posted @ 2018-11-30 17:58 XuCodeX 阅读(942) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第30讲-布局管理器

摘要: JFrame默认是边界布局的; 流式布局FlowLayout默认是居中对齐的; 右对齐: 按道理每个按钮可以设置大小; 一旦把布局管理器设置好,按钮大小会自动设置; null设置按钮大小; 禁止用户改变窗口大小; 网格布局适合做计算器; 对象数组需要NEW一下;设置网格布局:(几行,几列) 运用for循环; 因为不是简单数组,需要new一个; 边界布局Bor... 阅读全文

posted @ 2018-11-30 17:57 XuCodeX 阅读(409) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第31讲-常见组件

摘要: 面板组件-Jpanel 一个JFrame,多个JPanel;JPanel默认是流布局;FlowLayout; 通过JPanel达到复杂布局的目的; 可以认为是网格布局,有3个JPanel;2个Label;2个按钮; 一个密码框和一个文本输入框; 最终展现出来的还是靠JFrame展现的 网格布局好点,3个JPanel,用流布局,控件往里加; ButtonGroup按钮组;一组里面只能选择... 阅读全文

posted @ 2018-11-30 17:57 XuCodeX 阅读(632) 评论(0) 推荐(0) 编辑

JAVA入门到精通-第29讲-满汉楼Swing介绍

摘要: gui-[goo-e] 布局管理器:边界布局、网格布局、流式布局;JDK出来之后,提出要做界面;AWT里面提供了好多类,好多接口,可以做图形界面开发; 把开发的类打包到awt里面去了;JAVA是跨平台的,Windows、Linux界面会出现不同, swing-摇摆,升级完善awt,JFrame; swing和awt是继承发展的关系;保证windows/linux界面一样,但是耗费内存; IB... 阅读全文

posted @ 2018-11-30 17:56 XuCodeX 阅读(556) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页

导航