有才华的人,别忘记给滋润你的那块土壤施肥

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  28 随笔 :: 5 文章 :: 147 评论 :: 0 Trackbacks

2008年4月14日 #

     摘要: 常听人说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方(悲哀,因为给他们展现Coder之外的才华的地方和时间太少),我在论坛上看的一篇妙贴和回贴,整理出来供大家一乐  阅读全文
posted @ 2011-03-08 14:12 kissjava 阅读(2520) | 评论 (7)编辑 收藏

posted @ 2011-01-17 10:52 kissjava 阅读(255) | 评论 (0)编辑 收藏

     摘要: 如果你对图像处理感兴趣,而且需要使用GIF、JPEG和PNG以外的其它图像格式,或者希望改善JPEG图像处理的性能但不知道到哪里寻找适当的方法,或者需要通过几何运算(包括非线性变换)来处理图像,不必再为此苦恼了,答案就在这里——来自Sun公司的Java高级图像处理API和JAI图像I/O API 1.0 RC。  阅读全文
posted @ 2010-01-08 14:09 kissjava 阅读(495) | 评论 (0)编辑 收藏

     摘要: 正则表达式可以:

•测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证
•替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字
•根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字

正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。  阅读全文
posted @ 2009-11-20 11:55 kissjava 阅读(1021) | 评论 (0)编辑 收藏

posted @ 2009-11-20 10:23 kissjava 阅读(1322) | 评论 (0)编辑 收藏

     摘要: 用过Flex的人都知道有个基于MVC的puremvc框架,这个框架因为小巧简单很受欢迎。
PureMVC框架的目标很明确,即把程序分为低耦合的三层:Model、View和Controller。降低模块间的耦合性,各模块如何结合在一起工作对于创建易扩展,易维护的应用程序是非常重要的。在PureMVC实现的经典MVC元设计模式中,这三部分由三个单例模式类管理,分别是Model、View和Controller。三者合称为核心层或核心角色。PureMVC中还有另外一个单例模式类—Facade,Facade提供了与核心层通信的唯一接口,以简化开发复杂度。
  阅读全文
posted @ 2009-08-20 00:36 kissjava 阅读(2660) | 评论 (5)编辑 收藏

     摘要: Excel的表格中会在在一组数据的后面有一行数据来显示这个表格的某一列的平均数,最大值,最小值等,在Flex中做些小动作也能做出类似效果。  阅读全文
posted @ 2009-08-17 22:27 kissjava 阅读(2453) | 评论 (6)编辑 收藏

     摘要: 写过Swing的人都知道,如果使用List的组件或包含List组件如JComboBox,他们的item需要显示几个字段的时候,需要做额外的动作,比如在List需要显示的对象添加一个toString方法便能组合显示出想要的效果,但是有时候一个POJO或VO又不允许你添加这么一个方法。这个时候就需要在Renderer中利用反射的机制能解决所需要的方法。

但是在Flex中就能很方便的解决这样的问题,对于显示一个字段,只需要指定对应字段属性给labelField即可,当需要上述所需要的功能的时候就得做个转换了,在Flex的基于List的组件都有一个labelFunction方法能很简单指定所需要显示的内容。  阅读全文
posted @ 2009-08-16 10:32 kissjava 阅读(1668) | 评论 (1)编辑 收藏

     摘要: 点击JFrame,JDialog,JInternalFrame他们关闭按钮的时候,如何确认关闭窗口,在这里讲下如何拦截默认的关闭,先弹出一个对话框让用户选择是否真的关闭  阅读全文
posted @ 2009-08-14 22:58 kissjava 阅读(2586) | 评论 (0)编辑 收藏

     摘要: 当很表格中有很多列的时候出现Scrollbar的时候,当用户拖动Scrollbar那么有的列就会看不见,而用户需要输入数据的时候,需要对照第一列或前几列以方便输入数据,则需要固定前几列的需求了,苦于JTable中没有直接固定给定的列,在这里介绍一个忽悠的方法。  阅读全文
posted @ 2009-08-12 23:22 kissjava 阅读(3222) | 评论 (4)编辑 收藏

posted @ 2009-07-26 22:30 kissjava 阅读(950) | 评论 (0)编辑 收藏

     摘要: 在很多软件中每个文本组件都有自定义的菜单,这个blogjava的编辑器就有这样的菜单如:Cut , Copy,Paste,Delete,Select All,在Swing中若也想在JTextField,JTextArea,JEditorPane,JTextPane等等这些组件中都提供如此自定义菜单的功能,每个都写继承类?或者加鼠标监听事件?但不管怎样弄都会实现效果,只不过这样动静很大,不好维护,今天给大家介绍个简单方便的方法  阅读全文
posted @ 2009-06-27 23:31 kissjava 阅读(1364) | 评论 (4)编辑 收藏

     摘要: 在没有为按钮提供disable的图片的时候(即属性enable为false的时候),利用利用ColorMatrixFilter将按钮上的图片置灰,以达成效果。  阅读全文
posted @ 2009-04-12 12:31 kissjava 阅读(970) | 评论 (0)编辑 收藏

     摘要: 如何添加背景图片,并使得表格透明看到后面的背景图片,以及如何也能使得表头也透明  阅读全文
posted @ 2009-03-27 22:59 kissjava 阅读(4502) | 评论 (4)编辑 收藏

     摘要: Flex中元数据标签介绍:ArrayElementType、Bindable、DefaultProperty、Embed、Effect、Inspectable、InstanceType、RemoteClass、Stytle  阅读全文
posted @ 2009-02-04 16:38 kissjava 阅读(1228) | 评论 (0)编辑 收藏

     摘要: 一个排序的JList,可提供升序,降序,也可以返回到原始插入数据时的的无序的JList  阅读全文
posted @ 2008-12-20 18:52 kissjava 阅读(4171) | 评论 (3)编辑 收藏

     摘要: 一些常用的css技巧,包括:
不用图片实现 Rounded corners ;
用图片实现 Rounded corners ;
Blockquote标签使用;
From 表单;
段落的第一个字占多行。  阅读全文
posted @ 2008-12-20 13:42 kissjava 阅读(1996) | 评论 (3)编辑 收藏

posted @ 2008-11-27 11:57 kissjava 阅读(321) | 评论 (0)编辑 收藏

     摘要: 有时候一些资料只能给别人看,如可打印的文档如doc,pdf,但不能让其他无权限的人另存或者打印,特别是web版的文件管理类的系统,总会考虑到这个问题。这里讲一个小例子如何让pdf转成swf,让别人只能查看该文档。而不能打印和另存为  阅读全文
posted @ 2008-09-26 22:17 kissjava 阅读(12509) | 评论 (50)编辑 收藏

     摘要: 很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。

Flex的精髓之一就是事件和绑定机制,了解之后,能帮助大家更灵活的设计程序,也对新手上路有一定的帮助。
  阅读全文
posted @ 2008-08-26 18:26 kissjava 阅读(12397) | 评论 (2)编辑 收藏

     摘要: 系统托盘在 Microsoft Windows 上,它被称为“任务栏状态区域 (Taskbar Status Area)”,在 Gnome 上,它被称为“通知区域 (Notification Area)”,在 KDE 上,它被成为“系统托盘 (System Tray)”。系统托盘由运行在桌面上的所有应用程序共享。
在jdk1.6之前没有此类实现,之前有人有用JNI调用C++实现的,但1.6之后就方便多了。  阅读全文
posted @ 2008-07-30 11:49 kissjava 阅读(5599) | 评论 (15)编辑 收藏

     摘要: 工作中一直都是用swing,很少接触数据库,最近事少就帮着把公司服务器用csv存储用户资料信息,转移到mysql中去存储,才得以学习下mysql的存储过程  阅读全文
posted @ 2008-07-16 12:20 kissjava 阅读(32204) | 评论 (30)编辑 收藏

     摘要: 用了swing有一段时间了。最近在看它的源码,所以就想着也写一些自己喜欢UI,首先就从简单的button开始,不料想就碰到问题了。
问题是这样的,写它的测试用例的时候,用了两种方法去测试:
一是:
KJButton btn1 = new KJButton("button 1");//JButton的子类
二是:
JButton btn2 = new JButton("button 2");
btn2.setUI(new KJButtonUI());//设置自定义的UI
结果当鼠标放在btn1的上面的时候button的背景颜色不会跟着变化,但是当鼠标移到在btn2的上面却会改变,想了很久不知道是怎么回事,望高手帮忙哈。。。
  阅读全文
posted @ 2008-05-11 13:44 kissjava 阅读(1416) | 评论 (2)编辑 收藏

     摘要: 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。
  阅读全文
posted @ 2008-04-18 16:47 kissjava 阅读(1033) | 评论 (0)编辑 收藏

     摘要: 这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。

1. 要看书。
在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。

2. 读代码。
这也是我很喜欢的一种方式。如果我并没有几年的专业编程工作经验,在学习之初我并不会去读很多复杂的代码。如果我要是早些开始学习,我将是一个比现在更好的程序员。但是,开始时我会从一些开源项目里,去学习那些源代码(当然,这些代码不能与我的工作有关,也不是我自己写的)。要从自己会使用到的,或者自己感兴趣的程序开始这项工作。我是从 Paint.net 这个网站里开始学习的,而且已经积累了很多关于 .NET 的编程技术。
读别人的代码可以为你提供更多不同  阅读全文
posted @ 2008-04-14 14:17 kissjava 阅读(679) | 评论 (0)编辑 收藏