-
Swing 绘制 - [java graphics]
2009-11-19
用 Java Swing 写的程序,默认是这个样子的, 很“好看”是吧……

我总是喜欢在用户界面上做挑剔。从用户的角度讲,好看的程序,会让人在使用的时候感到舒服,难看的程序就会让人难以接受。在做界面的时候,程序应该做到看上去像原生程序一样,特别在细小的地方。
Swing 所有内置的外观都很难看,那些所谓的“原生外观”看起来也并不自然。大概 Java 的开发者都在忙别的功能……
虽然你可以重写构件的一些 method 来改变它们的样子,但需要一些功夫,特别是那些复杂的构件。这样做的好处就是能让构件看起来好看一点:

这个背景是一个 JPanel, 重写了 paintComponent 来实现渐变的效果。按钮的效果是改写了按钮的 UI 类,这个 UI 类是用来画按钮的。所有构件都是用Java 绘制出来的,Java 的绘图库还是不错的。
代码在这里,没有版权,喜欢就拿去吧~
http://docs.google.com/View?id=dcqtwkjn_20d9kf4xgs
共1页 1
