上一页 1 ··· 293 294 295 296 297 298 299 300 301 ··· 329 下一页
摘要: 在第7章中,我们了解使用Swing组件周围的边框。在本章中,我们将会探讨高层Swing容器,并且将会发现与相对应的AWT容器的不同。使用Swing中的高层容器与使用高层AWT容器不同。对于AWT容器,Frame,Window,Dialog以及Applet,我们可以将组件直接添加到容器,并且我们只有一个位置来放置这些组件。在Swing世界中,高层容器,JFrame,JWindow,JDialog以及JApplet,加上JInternalFrame容器,依赖JRootPane。我们并不能将组件直接添加到容器,而只能将这些组件添加到root pane(根面板)的一部分。然后由根面板来管理这些组件。为 阅读全文
posted @ 2012-04-21 23:07 jlins 阅读(1865) 评论(0) 推荐(1) 编辑
摘要: 编码规范往往只是对具体编程的格式及细节要求进行规定,但对于提高软件人员编程能力而言,编程规则更具有价值,下面将我的一些观点和想法提出来供大家参考,也希望大家批评指正,谢谢!1 概述 编程是一个软件工作者的基本能力,怎样能够成为一个优秀的软件工程师,怎样编写出优雅的程序,漂亮、完美地解决问题,实现需求,将是每一个软件人员永远的追求。 程序员都希望自己将来成为设计师、架构师,但小可比大、大可比小,局部的小程序设计不好,就奢谈架构设计了,相反如果你程序设计的非常清晰、结构优美,你离架构师也就不远了。因此请你胸怀远大目标,从眼下做起吧! 本文试图指导你实现这样的夙愿,使你在编程的过程中逐步成长、成熟. 阅读全文
posted @ 2012-04-20 15:15 jlins 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 第10章探讨了AWT与Swing中的布局管理器。在本章中,我们将会了解一些构建在这些布局管理器之上的容器以及其他的一些无需布局管理器的容器。我们的探讨由Box类开始,我们将会发现使用BoxLayout管理器来创建一个单行或单列组件的最好方法。接下来我们会了解JSplitPane容器,他类似于其中只有两个组件的特殊的Box。JSplitPane提供了一个分隔栏,用户可以拖动这个分隔栏来调整组件的大小以满足各自的需求。然后我们会探讨JTabbedPane容器,其工作方工式类似于一个由CardLayout布局管理器管理的容器,所不同的是容器内建的标签可以使得我们由一个卡片移动到一个卡片。我们也可以使 阅读全文
posted @ 2012-04-13 18:51 jlins 阅读(3495) 评论(0) 推荐(0) 编辑
摘要: 这是很好的一些习惯与思想,所以我就转过来了。《From an architect to a programmer 》只有中文,读完后好多地方还是不明白,于是就搜索了下原文,觉得原作者的好多想法并没有被很好的翻译出来,于是自己尝试着重新翻译下,并附上英语原文。My team and I received this in our inbox from our architect six months ago when we started a new project:我和我的团队在六个月前收到了一封来自架构师的邮件,那时我们正着手开始一个新的项目:I am very excited every t 阅读全文
posted @ 2012-04-13 04:59 jlins 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 最近有朋友在下载了我的专栏“【Visual C++】游戏开发”里某一节笔记的源代码之后,发觉一个问题:他们的IDE是VS2008,而我提供的源代码都是注明在VS2010下运行。于是我发表这篇博文,希望能对想解决这个问题的朋友有所帮助。当用VS2010打开VS2008解决方案(sln文件)或项目(csproj文件或vbproj文件等)时,VS2010会提示需要进行升级转换。反之,如果用VS2008打开VS2010的解决方案文件,会提示此sln是新版本的VS创建,无法打开;如果打开项目,会有安全警告,但可以打开。有时候,你可能又想用VS2008打开VS2010的解决方案,比如你的机器还没有装VS2 阅读全文
posted @ 2012-04-12 14:38 jlins 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 最近一直在整理关于程序员职场一系列的文章,忽然有一天收到一个网友bingyingao的留言,留言的内容和我们的对话如下 阅读全文
posted @ 2012-04-12 10:50 jlins 阅读(953) 评论(3) 推荐(2) 编辑
摘要: 最近有朋友在编译我提供的【Visual C++】游戏开发某一节笔记的源代码的时候,提到出现“fatal error C1083:无法打开包括文件:“StdAfx.h”这个错误。这里我专门找了点资料,然后部分修改,写成了一篇博文发出来,希望能对出现这个问题的朋友们有所帮助。这个错误大都是由于预编译头文件及#include<stdafx.h>这两者的关系纠缠不清引起的,呵呵。这里我们采用vs2010讲解,其他版本其实操作方案也差不多。1、如果在Visual C++工程的.cpp文件中包含了代码#include<stdafx.h>,则工程就需要将属性设置为:“使用预编译头”, 阅读全文
posted @ 2012-04-11 21:10 jlins 阅读(17566) 评论(0) 推荐(0) 编辑
摘要: 10.7 CardLayout类CardLayout布局管理器与其他的布局管理器十分不同。其他的布局管理器尝试一次显示容器中的所有组件,而CardLayout一次只显示一个组件。这个组件可以是一个组件或是一个容器,而后者会让我们看到布局在基于嵌入容器的布局管理器之上的多个组件。现在可以使用JTabbedPane组件了(会在下一章描述),CardLayout很少使用。10.8 BoxLayout类Swing的BoxLayout管理允许我们在我们自己的容器中在一个水平行或一个垂直列中布局组件。除了在我们自己的容器中使用BoxLayout,Box类(在下一章描述)提供了一个使用BoxLayout作为 阅读全文
posted @ 2012-04-11 18:42 jlins 阅读(2523) 评论(0) 推荐(1) 编辑
摘要: 本文章主要介绍在项目启动前怎么样分步骤的去识别风险,才去什么方式去识别风险. 有需要做风险识别的朋友可以按照下面的步骤简单的走上一遍,或者可以提高项目的成功率 注意:本文章只是你做风险识别的chekcLists ,上面提到的一些分析方法都只是简单的介绍一、识别风险 1、决定识别风险的责任人 项目经理应该跟踪风险并且为已经识别的风险编制相应的应对计划2、进行识别风险的时间 项目启动过程就应该进行风险识别3、风险识别的方式 (1)、研究项目说明说和项目交付成果的规格要求 -> 确认项目需求方面是否有潜在风险 (2)、审查项目文件 ->识别在编制 项目章程、人员计划、项目任务书等文件时没 阅读全文
posted @ 2012-04-10 22:18 jlins 阅读(764) 评论(1) 推荐(0) 编辑
摘要: 对于一个故事,开发人员和客户可能会讨论很多,讨论的内容可以以测试用例的形式记录下来,这样就为我们故事测试做了铺垫,目前敏捷开发中测试大约有如下2个步骤 1、将测试要点记录到敏捷的故事卡的背面,任何时候发现新的测试,都可以记录到故事卡背面 2、将测试要点变成全面测试,这些测试用来演示故事已正确、完整的实现 阅读全文
posted @ 2012-04-10 20:32 jlins 阅读(1873) 评论(0) 推荐(1) 编辑
上一页 1 ··· 293 294 295 296 297 298 299 300 301 ··· 329 下一页