我想用一个JList来显示从数据库中获取的记录。
因为一个数据库表可能有很多记录,所以分页比滚动条更好,也就是在列表下面放4个按钮 "First"、"Previous"、"Next"、"Last"。
要实现分页,我必须知道一个页面应该从数据库中请求多少条记录。当窗口被用户调整大小时,我还需要重新计算 "页面大小",并再次访问数据库。
问题是,如何知道在JList控件中可以完全显示多少条记录?(假设在JList中要显示的行只是简单的文本行。行的高度是一样的)。)
谢谢你!我想使用JList控件。
在JList中可以根据需要显示多少条记录。只要
.setVisibleRowCount(...)
.setPrototypeCellValue(...)
到一个显示足够宽度的值关于。
因为数据库表可能有大量记录,所以分页比滚动条好。
但这不是JLists的工作方式,因此如果你试图直接在GUI中实现这个功能,你将与GUI库的设计相对抗。也许在数据库数据获取方面实现分页构造会更好。