长沙北大青鸟大计教育
在线测试

Java中JTable的用法有哪些?

发布时间:2013-05-02

  

  Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。

  Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。

  这些列被保存在一个String数组里:

  String[] columnNames = {"Product","Number of Boxes","Price"};

  数据被初始化并保存在一个二维的对象数组里:

  Object[][] data =

  {

  {"Apples", new Integer(5),"5.00"},

  {"Oranges", new Integer(3),"6.00"},

  {"Pears", new Integer(2),"4.00"},

  {"Grapes", new Integer(3),"2.00"},

  };

  JTable是使用data和columnNames构成的:

  JTable table = new JTable(data, columnNames);

  查看JTable

  JTable的高度和宽度按照下面的方法来设定:

  table.setPreferredScrollableViewportSize(new Dimension(300, 80));

  如果JTable的一个列或者JTable窗口自身的大小被重新确定,那么其他列会被相应的缩小或者放大,以适应新的窗口。使用setAutoResizeMode()方法就能够控制这种行为:

  table.setAutoResizeMode(int mode);

  mode整数字段可能的值有:

  AUTO_RESIZE_OFF

  AUTO_RESIZE_NEXT_COLUMN

  AUTO_RESIZE_SUBSEQUENT_COLUMNS

  AUTO_RESIZE_LAST_COLUMN

在线申请

北大青鸟免费试听课程

 我已同意《隐私政策说明》
马上申请

学校地址: 长沙市天心区团结路6号

报名热线: 4008-0731-86 / 0731-82186801

Copyright © 2006 北大青鸟长沙大计教育
长沙市岳麓区大计职业技能培训学校有限公司版权所有

湘ICP备14017520号-3