本文共 814 字,大约阅读时间需要 2 分钟。
这几天在玩swing,用了个visual swing的插件,这个可是国人开发的插件,很强大滴。代码生成也很好理解,我在Frame中添加了个JTable,我想出现个横向滚动条,默认情况下死活不出现,找了些资料来看,发现真的是少的太少了的资料。最后解决了。是这么来做的:
if (jTable0 == null) { jTable0 = new JTable(); jTable0.setModel(new DefaultTableModel(new Object[][] { { "0x0", "0x1", "0x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"}, { "1x0", "1x1", "1x2"},}, new String[] { "Title asdasdasds0", "Titlasdasdasdase 1", "Title2asdasdasd"}) ...jTable0.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); for(int i = 0; i < 3; i++) { tc = jTable0.getColumnModel().getColumn(i); tc.setPreferredWidth(100); }
注意下,获取到的表头是设置的PreferredWidth不是单纯的width哈。
转载地址:http://svini.baihongyu.com/