java中JTable的列名为什么显示不了 10

我是创建了一个JScrollPane的子类,然后把一个JTable加进去的,但加进去后,列名不显示,但如果直接用newJScrollPane(JTable)的话却可以显示... 我是创建了一个JScrollPane的子类,然后把一个JTable加进去的,但加进去后,列名不显示,但如果直接用new JScrollPane(JTable)的话却可以显示列名,我想问一下问什么,由于代码太长了,贴不下
我自己已经解决了
只要不把JScrollPane的Layout设为null(空)就行了
展开
 我来答
百度网友12ee0fd
推荐于2016-04-05 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2255万
展开全部
JTable只有放到一个JScrollPane里时,才会显示表头。

JScrollPane是一个Decorate装饰性的容器,没有特殊的需求不必继承扩展JScrollPane。

一般来说,不要使用setLayout(null)。布局管理器会根据特定的规则计算各个组件的大小,根据实际情况布局。你自己手动使用setBounds布局的界面,在另一台机子上可能会因为字体大小,屏幕DPI不同而变形。达不到理想的效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿源渝记
2012-08-29 · 超过29用户采纳过TA的回答
知道答主
回答量:126
采纳率:100%
帮助的人:44.2万
展开全部
swing?你是怎么把JTable加入的呢?不是new JScrollPane(JTable)?
更多追问追答
追问
就是先创建一个JScrollPane的子类,然后用add(JTable)加进去的,这个方法是直接在子类中用的
追答
那JScrollPane有实例化吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longyin456
2012-09-05
知道答主
回答量:49
采纳率:100%
帮助的人:14.6万
展开全部
JScrollPane 这个东西有个默认的布局模式貌似叫 ScrollLayout 什么的。这个layout不能变。变了就出问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式