何以解忧?唯有Java

其实程序员也懂得浪漫!
posts - 78, comments - 527, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

置顶随笔

     摘要:   阅读全文

posted @ 2009-05-31 22:13 日月雨林@gmail.com 阅读(10426) | 评论 (18)编辑 收藏

     摘要: 一、NetBeans 教程系列:

NetBeans6.1 入门教程系列(1)--- 数据库的基本操作

NetBeans6.1 入门教程系列(2)--- 数据库的设计查询以及创建视图  阅读全文

posted @ 2008-11-13 12:26 日月雨林@gmail.com 阅读(18606) | 评论 (3)编辑 收藏

2010年2月2日

     其实也没什么,就是YOYOPlayer 默认的界面 播放列表里的 JSplitPane 使用的是系统提供的默认皮肤(在Java中提供的几个平台中的一个)。但是如果碰到Java不支持的桌面环境,界面就很难看了,于是就在网上找了点代码,学习了一下如何自定义一些组件,更改了YOYOPlayer默认界面中的那条白色的“竖条” ,如下图所示:

 

改进后的界面:(整体感觉是不是更好了点?



原理其实就是写个类 继承 BasicSplitPaneDivider,然后写个 UI类继承 BasicSplitPaneUI ,

在继承BasicSplitPaneUI 的类中,需要重写下面的方法:

 public BasicSplitPaneDivider createDefaultDivider() {
       
    }

最后写完以后,在代码中调用JSplitPane 的setUI() 方法就可以了。

最后在上一张完整无处理的图片:





posted @ 2010-02-02 17:38 日月雨林@gmail.com 阅读(1572) | 评论 (4)编辑 收藏

2010年1月9日

     摘要: 断断续续的学习NetBeans RCP 开发有一段时间了,也用NetBeans RCP开发了一个内部项目,在学习的过程中发现NetBeans真的很强大。 如果大家想学习NetBeans RCP开发的话,官方网站上的入门教程建议大家多看看,还有就是NetBeans Top10 API视频教程。官方网站上的NetBeans platform 教程有部分已经翻译成中文了,中文教程还在陆续的翻译中。
在学习的过程中,在NetBeans 官方网站上看到一篇关于NetBeans 快速搜索API使用教程,于是模仿着写了这个插件。这个插件功能比较弱,只能搜索到blogjava首页上的文章。有需要的可以拿去用用,开发的时候我用的是NetBeans6.8 。
  阅读全文

posted @ 2010-01-09 22:10 日月雨林@gmail.com 阅读(2483) | 评论 (4)编辑 收藏

2009年12月12日

     摘要: JavaFX 设计器很快就要发布了, JavaFX 一直被人诟病没有可视化的设计器,现在终于有了。

大家可以到 netbeans 的wiki上看看 这个设计器的教程,了解这个设计器更多的特性。

http://wiki.netbeans.org/JavaFXComposer

大家还可以关注一下这个人的博客,了解JavaFX 设计器。

http://blogs.sun.com/lukas/

废话不多说了,先睹为快:  阅读全文

posted @ 2009-12-12 15:52 日月雨林@gmail.com 阅读(4508) | 评论 (9)编辑 收藏

2009年12月11日

     摘要: 经过漫长的等待,NetBeans6.8 &&JavaEE 6 && GlassFish v3 终于发布了!

NetBeans 6.8 一个你不可错过的版本。不仅功能上改进了非常多,性能上更是提升了不少。

NetBeans 6.8 的功能具体介绍:http://wiki.netbeans.org/NewAndNoteWorthy

NetBeans 6.8 视频教程 http://netbeans.org/kb/docs/intro-screencasts.html
  阅读全文

posted @ 2009-12-11 10:50 日月雨林@gmail.com 阅读(4170) | 评论 (1)编辑 收藏

2009年12月8日


今天邮箱里收到一封邮件,说是有一份文档与我分享,于是点了链接,跳出来的却是百度的文档分享平台,看了一下界面,和豆瓣,Google 的
文档显示界面基本上都是一样的,都是用Flex做的,到现在我才知道,原来百度 也开始涉水 文档服务了,就像Google book类似,不过听说最近
Google book 官司不断,不知道百度会如何应对将来发生的 图书纠纷呢?



posted @ 2009-12-08 11:37 日月雨林@gmail.com 阅读(2672) | 评论 (0)编辑 收藏

2009年11月27日

JXTaskPane 类似XP 左边的导航栏,在开发Swing应用的时候很好用的。

下面两张截图反应了JXTaskPane的动画效果。可以自由的卷起和展开。

  

JXTaskPane的的使用步骤:

1、新建一个 JXTaskPaneContainer

2、新建{i}个JXTaskPane   (i>=1)

3、依次将 新建的JXTaskPane 添加到 JXTaskPaneContainer 中去。

4、最后将 JXTaskPaneContainer 添加到JFrame 中。

附上 SwingX doc中的示例代码


 JXFrame frame = new JXFrame();
 
 
// a container to put all JXTaskPane together
 JXTaskPaneContainer taskPaneContainer = new JXTaskPaneContainer();
 
 
// create a first taskPane with common actions
 JXTaskPane actionPane = new JXTaskPane();
 actionPane.setTitle(
"Files and Folders");
 actionPane.setSpecial(
true);
 
 
// actions can be added, a hyperlink will be created
 Action renameSelectedFile = createRenameFileAction();
 actionPane.add(renameSelectedFile);
 actionPane.add(createDeleteFileAction());
 
 
// add this taskPane to the taskPaneContainer
 taskPaneContainer.add(actionPane);
 
 
// create another taskPane, it will show details of the selected file
 JXTaskPane details = new JXTaskPane();
 details.setTitle(
"Details");
  
 
// add standard components to the details taskPane
 JLabel searchLabel = new JLabel("Search:");
 JTextField searchField 
= new JTextField("");
 details.add(searchLabel);
 details.add(searchField);
 
 taskPaneContainer.add(details);
 
 
// put the action list on the left 
 frame.add(taskPaneContainer, BorderLayout.EAST);
 
 
// and a file browser in the middle
 frame.add(fileBrowser, BorderLayout.CENTER);
 
 frame.pack();
 frame.setVisible(
true);


默认JXTaskPane 的动画功能是起用的,你也可以关闭 :

只要 myJXTaskPane.setAnimated(false);  就可以了。



posted @ 2009-11-27 17:47 日月雨林@gmail.com 阅读(4108) | 评论 (0)编辑 收藏

2009年11月25日

     摘要: Linux 下永中Office 对 doc 文件的兼容性比较好,所以在Linux 我用的最多的office 软件就是永中Office。
最近操作系统换成了 Fedora 11,安装永中Office 的时候遇到了一些问题,现在把我遇到的问题和解决办法
写下:
第一个问题: 在 3D环境下不能安装 永中Office
解决:关闭3D效果,然后再安装永中Office ,OK。

第二个问题: 在正常模式下可以很快的启动永中Office,但是在3D模式下就启动不了。
解决:请安下面的步骤进行  阅读全文

posted @ 2009-11-25 15:41 日月雨林@gmail.com 阅读(3960) | 评论 (4)编辑 收藏

2009年10月31日

     摘要: Linux 下的游戏没有Windows 多,而且想找游戏玩也比较麻烦,也不知道有什么游戏可以玩。
最近在网上看了djl 这个游戏管理软件,里面有上百个的游戏可以提供你玩。真的很不错,默认没有中文的
我顺手翻译了一下,翻译的不是很完整,不过够大家用的了。  阅读全文

posted @ 2009-10-31 17:00 日月雨林@gmail.com 阅读(5599) | 评论 (0)编辑 收藏

2009年10月19日

     摘要: 经常会遇到一个表格中有许多的数据,想要找到一条符合自己要求的数据会比较麻烦,需要一条一条的找。数据量小还好,但是如果有几百条上千条的数据找起来就比较麻烦了。Lucene 提供了一个拓展包 lucene-swing,可以很方便的对JTable进行搜索。  阅读全文

posted @ 2009-10-19 15:52 日月雨林@gmail.com 阅读(5956) | 评论 (7)编辑 收藏

2009年10月14日

     摘要: SQE 是 software quality enviroment 的缩写, NetBeans 的SQE 插件 官方的介绍是这样的:

SQE is an attempt at providing first class NetBeans integration for different Software Quality Tools as

* Code Defect Analysis
o FindBugs
o PMD
o CheckStyle
o Lint4j
* Metrics
o Dependency Finder
* Dependency Analysis
o Dependency Finder


我把它叫做软件质量测试工具,它可以帮你找到你写的代码中潜在的问题 还会有一些建议。
PMD 的介绍: 阅读全文

posted @ 2009-10-14 11:49 日月雨林@gmail.com 阅读(5982) | 评论 (3)编辑 收藏