娄振林专栏

专注于后台技术

让JLabel换行显示

JLabel可以解析html,调用setText("abc def ");结果显示为          abc        def

2009-08-31 09:54:00

阅读数 1813

评论数 0

(JDialog)对话框实现数据交换

      对话框分为模式对话框和无模式对话框。模式对话框就是在弹出对话框后,父组件阻塞直到完成对话框的操作,父组件被激活。无模式对话框就是对话框与父组件并行运行。         JDialog(Dialog owner, String title, boolean modal)     其中m...

2009-08-23 19:55:00

阅读数 5837

评论数 0

TableCellEditor焦点离开数据丢失问题

http://sailing8036.spaces.live.com/blog/cns!69d05dfd4294f487!513.entry?sa=48687762很多人抱怨Swing的TableCellEditor如果输入数据后,忘记敲回车键就去点击其他按钮或者组件使的editor的焦点离开,会...

2009-08-18 10:21:00

阅读数 1861

评论数 0

为JTable添加RowHeader

       JTable实现的TableHeader应该算是ColumnHeader,显示的是列标题。这里说的RowHeader指的是行标题,也就是行号。JTable已经默认实现了ColumnHeader,但却没有实现RowHeader。那么如何实现RowHeader?这就要通过JScrollP...

2009-08-17 20:50:00

阅读数 9306

评论数 4

TableCellRenderer用法实践(2)定制JTableHeader

 JTableHeader是管理JTable列头的对象,有方法可以设置默认渲染器(在TableColumn未设置渲染器的情况下)public void setDefaultRenderer(TableCellRenderer defaultRenderer)  。这样为JTableHeader设置...

2009-08-17 19:50:00

阅读数 7328

评论数 1

Swing框架之Renderer(三)

前面文章提到过,许多复合数据型组件不仅仅需要展现数据,还需要编辑数据。比如JTable的某些单元格可能需要编辑,JComboBox除了选择外还可以直接编辑数据,有些JTree有时也需要直接编辑节点。Swing中解决此类问题的方案叫做所谓的in-place editor。Swing综合in-plac...

2009-08-16 21:38:00

阅读数 2258

评论数 0

Swing框架之Renderer(二)

 Swing的API具有很强的灵活性和可扩展性,比如标准复合数据型组件一般不需要进行渲染器扩展,就可以实现许多应用,但是当遇到需要自定义扩展的需求时,Swing的高度抽象灵活的MVC框架也可以优雅从容的完成。Swing的这一特色典型的体现在其渲染器扩展思想上。那么如何使用渲染器呢?如何自定义渲染器...

2009-08-16 21:37:00

阅读数 2272

评论数 1

Swing 框架之Renderer(一)

  Swing组件根据其所操作的数据类型分为两种,一种是标量数据类型的组件,一类是复合数据类型的组件。标量数据类型的组件操作的是基本类型的数据,如字符串、布尔、数字等,此类型组件包括JTextField、JCheckBox、JLabel、JButton等。复合数据类型的组件操作的是诸如向量、矩形和...

2009-08-16 21:33:00

阅读数 1989

评论数 0

TableCellRenderer用法实践(一)

     Swing组件根据其所操作的数据类型分为两种,一种是标量数据类型的组件,一类是复合数据类型的组件。标量数据类型的组件操作的是基本类型的数据,如字符串、布尔、数字等,此类型组件包括JTextField、JCheckBox、JLabel、JButton等。复合数据类型的组件操作的是诸如向量、...

2009-08-16 19:24:00

阅读数 15051

评论数 1

JTable的排序和过滤(分层的思想)

      JTable采用的是MVC模式,JTable控制可视外观,TableModel控制数据模型。JTable不存储数据,所有的数据都从TableModel得到。TableModel可以存储数据,也可以不存储数据直接通过计算得到。这里要实现点击某列,根据此列将所有的行进行排序。      将...

2009-08-15 20:30:00

阅读数 2790

评论数 1

Java事件驱动模型学习(JList)

事件驱动模型:                事件监听器事件源--当事件发生时通知-->事件监听器                      原理分析:       任何事件监听器XXXListener都是一个接口,继承于EventListener,其中包括事件发生时的处理方法。      ...

2009-08-13 16:19:00

阅读数 2315

评论数 0

提示
确定要删除当前文章?
取消 删除