编程笔记 2017-08-09

梳理下view下的GamePanel,将公有方法和私有方法分开梳理,
对于私有方法,找到了其原子级的方法,_paintPoint,
该方法只有一句调用,g.fill3DRect,其中g是Graphics类型,

fill3DRect方法,5个参数,两个坐标,两个宽度,最后一个参数是立体效果
true,即图形浮起,false即图形嵌入。效果分别如下

false,无浮起

true,有浮起

有感于,java gui编程,要跟底层这么多的方法,类,布局,等等,打交道,
琐碎,低效,在行业应用中,不可能这么低效的重复的码界面,
一搜,果然有GUI框架,为数不少,可做一专题研究之。

时间: 2024-09-30 03:31:20

编程笔记 2017-08-09的相关文章

Python文档参考(持续更新2017/08/09)

Python入门指南(基于3.6.0版本),在线阅读学习链接:http://www.pythondoc.com/pythontutorial3/index.html 简单python教程(基于3.5.1版本),在线阅读学习链接:https://bop.molun.net

Java注释——2017.08.09

1 @OVerride:指定方法覆载,它强制一个子类必须覆盖父类方法 package ThrowableTest; class Apple { public void info() { System.out.println("zhegeshuiguode1shipingguo"); } } public class Fruit extends Apple{ @Override public void info() { System.out.println("zhegeshui

类加载机制与反射——2017.08.09

一 程序.进程.线程的区别? 打个比方:你从中国到美国坐飞机,飞机这个静态事物就是程序,从中国到美国做飞机这个过程就是进程,诸如登机.带安全面罩等等就是线程. 进程与程序的区别:进程是处于运行过程中的程序.程序是一个静态的指令集合,进程是一个动态的指令集合 二 类的初始化 程序主动使用某个类时.如果该类没有加载到内存中,系统会通过加载.连接.初始化三个步骤来对该类进行初始化.JVM在一般情况下会一次性完成这三个步骤,统称类加载或类初始化. 类加载指的是讲类的class文件读入内存,并为之创建一个

2017/08/20 工作日志

最近加班和琐事好多,差点断了习惯,今日解决了一大堆,不过还有不少,但感觉已经好很多了,日常以后就不写在这边了,还是以贴技术部分的参考为主. 2017/08/09 从这一天开始被卡在ZTree的地区树上好几天,几乎没有进展,思维非常混乱.记录的东西有这几点: 1.类+问号:说明这是可以为null的类型. 2.使用项目引用会自动生成抽取,使用方法是"右键项目-属性页",用w3wp这个进程调试也与这个有关. 2017/08/11 一直没能解决地区树的问题,转到了改其他后台,做了组织机构的添加

【读书笔记】技术每天一点点--2017.08月

本文地址:http://www.cnblogs.com/aiweixiao/p/7451352.html 本文提纲: 概述 每天进展 1.[遗留问题] 1.1)[问题] 问题列表 1.2)[todo] todo 2.[每天进展] 2.1)[2017.08.30] [运维]<京东应用运维智能化演进实战>(文件列表有): --部署,变更与发布维护 --JDOS系统,对代码镜像在开发,测试,预发布,线上环境之间流转 --交付:向开发交付充足的资源,向业务方交付稳定的系统(响尾蛇系统),向运维交互可维

python核心编程--笔记

python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后

2017年09月17日

今日日期:2017年09月17日 整理时间:17:19 天气状态:晴天 工作状态:上班 重要事项:电动车充电 家庭事项:老婆老家回来 今日总结:总体评价今天是失败的一天,无论是在金钱还是经验或者社交上面都一无所获,但是经过深思熟虑我要改变,不能做一个每日效率低下并且每天晚上回想起来都不知道今天做了什么的人,从今天做起改变,加油!你行的陈安太! 工作日程(周1-周五) 日期 时段 时间 主任务 副任务 备注 进度 周一 上午 05:00 检查微信 15263730908 × 采集数据 采集店铺 ×

Bootstrap 3.2.0 源码试读 2014/08/09

第一部分 normalize.css 104至110行 code,    /* 编辑代码 */ kbd,    /* 键盘输入的文本 */ pre, samp {    /* 范例,sample的简写 */   font-family: monospace, monospace;    /* 这个地方应该是写错了,第二字体应该是serif */   font-size: 1em; } 设置字体的大小为1em,字体为monospace. 111至119行 button, input, optgro

2017.8.09

一.正则表达式 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配的字符串. 1.行定位符(^与$) 行定位符是用来描述字符串的边界."$"表示行结尾"^"表示行开始如"^de",表示以de开头的字符串 "de$",表示以de结尾的字符串. 2.单词定界符"\b" 我们在查找的一个单词的时候,如an是否在一个字符串"gril and body"中存

[小北De编程手记] : Lesson 08 - Selenium For C# 之 PageFactory &amp; 团队构建

本文想跟大家分享的是Selenium对PageObject模式的支持和自动化测试团队的构建.<Selenium For C#>系列的文章写到这里已经接近尾声了,如果之前的文章你是一篇篇的读下来并动手实践的话,我相信你应该可以模拟日常工作中80%常见的手动测试用例了.请注意:我的用词是模拟用例,而不是书写自动化测试用例.一个企业级的自动化测试的构建不是单靠Selenium一种技术就能Hold住的.所谓模拟指的是只能实现自动化的某个Case,但是不能工程化的使用.在本人所接触过几家公司的自动化测试