blsn.net
当前位置:首页 >> jAvA用jsCrollpAnE装jtABlE,然后搜索jtABlE的内容... >>

jAvA用jsCrollpAnE装jtABlE,然后搜索jtABlE的内容...

我也出现过这类问题,当时是用eclipse的插件拉的,然后自动生成了一行代码, jp.setBounds(x, y, width, height)这个能固定住滚动面板的大小,是自动生成的,把这个删除了试试.

首先确定你的JScrollPane是否显示正常。如果正常,那就是把JTable放入JScrollPane的时候方置方法的问题了。一般来讲,是初始化一个JTable table = new JTable(),JscrollPane = new JScrollPane(table),table中数据的修改通过更改table的datamod...

JTable只有放到一个JScrollPane里时,才会显示表头。 JScrollPane是一个Decorate装饰性的容器,没有特殊的需求不必继承扩展JScrollPane。 一般来说,不要使用setLayout(null)。布局管理器会根据特定的规则计算各个组件的大小,根据实际情况布...

当然是读取啦

把DefaultTableModel中的数据清除掉,然后在添入jtable中,虽然你点击按钮刷新了,但是DefaultTableModel中原有的数据没有清空,你又添加进入新的数据,结果就是现在的这个样子,数据叠加了。

Container c = getContentPane();这里可以得到的是一个面板。最好你再设置一下这个面板布局。 JScrollPane scroller = new JScrollPane(jTable); scroller虽然可以放到这个table但是建意,还是分开得到内容。 比如: JPanel p=getContentPane();...

可以使用Swing的DefaultTableModel类。 DefaultTableModel model = new DefaultTableModel(); // 新建一个默认数据模型 JTablt table = new JTable(model); // 用数据模型创建JTable,JTable会自动监听到数据模型中的数据改变并...

JTable大小固定了,应该把JTable放在JScrollPane里面 JScrollPane scrollPane = new JScrollPane(); scrollPane.setViewportView(table);

JTable组件显示数据时,如果直接将其放置在Frame的contentPane中则表头一行会显示不出来,如果将其放置在JScrollPane中显示数据的话,表头会自动显示出来。 import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTabl...

如果只是这样的效果,直接刷新JPanel(JPanel.repaint();),不是刷新JScrollPane. 同时要注意CommonalityClass.createGainTable(2) 函数里的JTable要清除掉原有的数据,再加入新数据.有或者建立个新的JTable.

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com