- 浏览: 9740 次
最新评论
文章列表
Swing 的线程策略
总结一句话:对Swing所有组件和model(模型)的更改 必须至于EDT 事件派发线程中.
通常 Swing 不是线程安全的。除非另行说明,否则所有 Swing 组件及相关类都必须在事件调度线程上访问。
典型的 Swing 应用程序执行处理以响应用户动作所生成的事件。例如,单击 JButton 通知所有添加到 JButton 的 ActionListener。由于用户动作所生成的所有事件都在调度线程上指派,所以大部分开发人员不受该限制的影响。
但是,影响存在于构造以及显示 Swing 的应用程序中。对应用程序的 main 方法或 Applet 中方法 ...
1-设置 JTable header height错误方式
table.getTableHeader().setPreferredSize(new Dimension(10,10));
为什么是错误的?请看截图
当拖动列的时候 错误就出现了?表头和列错乱了.而国内清一色的采用上一种错误方式
2 正确的解决方式:
我们公司大神 坤哥在http://stackoverflow.com/ 找到的解决方案:
http://stackoverflow.com/questions/11686535/how-to-change-jtable-header- ...
吐司提示框组件
效果截图:
0 提示 黑色背景色
1 成功提示 浅蓝色背景色
2 错误提示 粉红色背景色
package swing.component.label;
import java.awt.Color;
import java.awt.Composite;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Graphics2D; ...
All UI defaults names for common Java look and feels on Windows, Mac OS X, and Linux
November 8, 2008
Topics: Java
Technologies: Java 5+
Each Swing look and feel has a long list of User Interface Defaults (UI defaults) used to initialize Java components with default fonts, colors, icons, b ...
Java Programming Tutorial
Custom Graphics
非常详细的介绍 Java 2D Graphics的一篇文章!
This chapter shows you how you can paint your own custom drawing (such as graphs, charts, drawings and, in particular, computer games) because you cannot find standard GUI components that meets your requirements. I s ...
Published on January 26, 2009 in Programming. 178 CommentsTags: java, software, swing.
From:http://jonathangiles.net/blog/?p=207
How to Write a Custom Swing Component
February 22, 2007
Kirill Grouchnikov
Contents
Basic Building Blocks