table = new JTable(tasks, names);
table.setBounds(10, 43, 408, 455);
contentPane.add(table);
JScrollPane scroll = new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
contentPane.add(scroll);
没有出现在表单中
这是我代码的一部分:
JScrollPane
但是当我删除AbsoluteLayout
时,它会出现
编辑:我在Eclipse的拖放功能中使用了(?:^|-)([^-\[]*(?:\[[^\]]+\])?)
。
答案 0 :(得分:3)
contentPane.add(table);
不是必需的,看起来您正在使用null
布局,这可能会导致表格未显示(因为JScrollPane
有一个默认大小为0x0
避免使用null
布局,像素完美布局是现代ui设计中的一种幻觉。影响组件个体大小的因素太多,您无法控制。 Swing旨在与布局管理器一起工作,放弃这些将导致问题和问题的终结,您将花费越来越多的时间来纠正