在我的Java程序中,我按照教程制作了一个类,我在其中创建了一个JSplitPane,在其中我将JList嵌入JScrollPane和JTextArea中。问题是,每当我向JList添加足够的项目以便您无法看到所有项目因为列表相对较小时,滚动条不会出现在列表的右侧。这可能是因为我在另一个拆分窗格中嵌套了拆分窗格,但它似乎在我正在观看的教程中正常工作,所以我想知道什么是错的。这是我用来创建特定JSplitPane的代码:
lowerPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, new JScrollPane(messages), textPanel);
正如您所看到的,我已经在JScrollPane中仔细地嵌入了消息组件,它是一个JList。但是,当JList填满时,滚动条不会出现在我的程序中。这是我的程序图片:
应用程序可能很难理解,即使我知道它是非常基本的编码。我真正关心的是JScrollPane。在列出收到消息标题的窗口中,您看不到滚动条。