java,jtable
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java jtable是什么,让我们一起了解一下?
JTable是将数据以表格的形式显示给用户看的一种组件,包括行和列,其中每列代表一种属性。Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制,JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。
让我们来看看JTable的一些构造函数,JTable有许多构造函数,这里我们对部分构造函数和功能进行介绍:
JTable:构造一个 JTable 来显示二维数组rowData 中的值,其列名称为 columnNames。
代码示例如下:
public class JTableTest extends JFrame { public JTableTest() { intiComponent(); } /** * 初始化窗体组件 */ private void intiComponent() { /* * 设置JTable的列名 */ String[] columnNames = { "姓名", "学号", "性别", "工期", "学院", "学校" }; /* * 初始化JTable里面各项的值,设置两个一模一样的实体"赵匡义"学生。 */ Object[][] obj = new Object[2][6]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 6; j++) { switch (j) { case 0: obj[i][j] = "赵匡义"; break; case 1: obj[i][j] = "123215"; break; case 2: obj[i][j] = "男"; break; case 3: obj[i][j] = "两年"; break; case 4: obj[i][j] = "计算机技术学院"; break; case 5: obj[i][j] = "北京理工大学"; break; } } } /* * JTable的其中一种构造方法 */ JTable table = new JTable(obj, columnNames); /* * 设置JTable的列默认的宽度和高度 */ TableColumn column = null; int colunms = table.getColumnCount(); for(int i = 0; i < colunms; i++) { column = table.getColumnModel().getColumn(i); /*将每一列的默认宽度设置为100*/ column.setPreferredWidth(100); } /* * 设置JTable自动调整列表的状态,此处设置为关闭 */ table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); /*用JScrollPane装载JTable,这样超出范围的列就可以通过滚动条来查看*/ JScrollPane scroll = new JScrollPane(table); scroll.setSize(300, 200); add(scroll); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); } public static void main(String[] args) { new JTableTest(); } }
实战案例:jtable操作表格。
默认情况下,表格所有列等宽,切这些列自动填满整个表格的宽度。当表格变宽或者变窄时(通常是用户调整包含表格的窗口大小),所有的列宽自动调整到适当宽度。
当用户通过拖动列头的右边界来调整某一列的宽度时,要么别的列的宽度会受到影响而改变,要么整个表格的宽度会改变。默认情况下,表格整体宽度保持不变,“拖动点“的右侧各列利用增加或减少的空间自我调整,拖动的那一列的左侧各列保持不变。
要定义各列初始化宽度,你可以对表格各列调用 setPreferredWidth 方法。可以设置各列首选宽度,和他们的相对宽度。
例如,第三列比其他列更宽:
TableColumn column = null; for (int i = 0; i < 5; i++) { column = table.getColumnModel().getColumn(i); if (i == 2) { column.setPreferredWidth(100); //third column is bigger } else { column.setPreferredWidth(50); } } =
-
手机壳脏了该怎么清洗
1、硅胶手机壳的清洗方法。先找一个干的布并放在水里清洗一下,捞出来之后再拧干,放在阳台上晒晒,等晒得差不多了我们就可以用它仔仔细细地把手机壳清洗一次。如果发现你的手机壳上有污点的话,或者是灰尘,都可以用小牙刷沾上一点牙膏来清洗。如果你的手机壳上有胶水...
-
微信怎么建
1、微信的创建方法:打开微信。点击更多。选择注册。输入昵称,手机号和密码。勾选同意协议。点击注册即可。2、微信推荐使用手机号注册,并支持100余个国家的手机号。微信不可以通过QQ号直接登录注册或者通过邮箱帐号注册。第一次使用QQ号登陆时,是登陆不了的,只能用...
-
qq微视怎么看自己的浏览记录
在我们日常生活中刷微视时可能会刷到一些有趣的片段,如果过了几天后还想看的话,可以去查看一下自己的浏览记录,下面就来教大家如何查看微视的浏览记录。其实目前来说,在微视里有两种方法可以查看自己的浏览记录,一种是在手机上下载安装微视后,进入个人页面,通过个人页...
-
电脑被限速的解决方法
1、安装打开QQ管家主皮肤,点击右下角的‘工具箱’。2、需要使用到的软件有ARP防火墙,在安装上网右过点击下载,下载完成后会提示是否安装的。3、下载完成后提示是否安装,安装的过程中有可能会段网,在需要使用到网络的时候不要安装。4、安装完成,ARP防火墙已经启用,如果...