Java Swing
文章平均质量分 94
iceman1952
这个作者很懒,什么都没留下…
展开
-
JTable梗概
18.1.1 JTableclass javax.swing.JTable上面这个类就代表了Swing的table组件,而且这个类提供了丰富的API来管理table的行为和table的表现形式。JTable直接继承自JComponent。JTable实现了5个接口,它们是:TableModelListener, TableColumnModelListener, ListSelection翻译 2006-12-11 16:23:00 · 2442 阅读 · 1 评论 -
Swing中至少运行两个线程…………关于事件分发线程Event-dispatching thred
以前翻译的,觉得这篇文章对学习 Swing 还是蛮有帮助的 默认情况下,所有的AWT或者基于Swing的应用程序,都是开始于两个线程的。其中一个就是主线程,它处理main方法里面的代码。另外一个线程,被称作“事件分发线程”(Event-dispatching thread),它负责处理事件、绘图、和布局。在AWT或者基于Swing的程序中,所有的事件都是由监听器来处理的,而监听器正是翻译 2006-12-13 22:09:00 · 1808 阅读 · 1 评论 -
TableCellRenderer和DefaultTableCellRenderer
1、昨晚睡的最好,结果,今天上午困的一塌糊涂,所以精神的好坏和睡觉的多少没有必然的关系(至少在短时间内是这样的)。2、我答应了老婆,一定要看完JTable,所以要完成今天的任务 综上所述,今天有足够的理由晚睡觉,以便看完这两小节。还好,基本完成了。不过还有些东西不理解,到底DefaultTableCellRenderer在对待Boolean类型是返回的是JCheckBox还是JL翻译 2006-12-19 23:54:00 · 7583 阅读 · 0 评论 -
GridBagLayout 梗概
我想应该好多人都和我一样吧,对GridBagLayout莫名的抵触。呵呵,我想可能是由于我们一接触Swing的时候就被告知,“恩,GridBagLayout是布局器中最复杂的一种,如果你用到了GridBagLayout,那么这说明你就要使用管理布局的工具了。”什么意思,如果用不到GridBagLayout,不用学了,如果用到了GridBagLayout呢,那也不用学,因为这时你就要翻译 2006-12-27 20:53:00 · 4008 阅读 · 1 评论 -
Renderer of "class-based" or "column-based"
TableCellRenderer是所有的renderer都必须要实现的接口。当然,你可以使用默认的机制,来为一个特定的列选择一个特定的renderer(也就是说,通过这个列的TableColumn的方法setCellRenderer(myColumnBasedRenderer)来给这个列加上一个renderer)。不过,简单的table都是用一个默认的TableColumnModel来建立的,而原创 2007-04-01 16:23:00 · 1104 阅读 · 0 评论 -
关于 Swing 的 opaque 属性
opaquetrue(不透明)-->绘制所有的像素false(透明)-->可能不会绘制此组件自己的 部分或者全部 像素。这样就会允许此组件下面的组件透过此组件而显示出来JComponent-->false(透明)原创 2008-11-12 21:00:00 · 824 阅读 · 0 评论