java - jList 禁用自动调整大小

标签 java swing netbeans jscrollpane jlist

我正在使用 Netbeans 图形 JFrame 设计。因此,我在 jScrollPane 内有一个 jList(来自设计器),并且在程序期间我向列表中添加了一些长字符串(文件路径)。

某些字符串太长,无法适应列表的宽度,因此 jList 会水平扩展以适应最长的项目。但是,我希望宽度固定并在底部有一个水平滚动条。

我该怎么做?

最佳答案

您可以使用:

JList list = new JList(...);
list.setPrototypeCellValue("XXXXXXXXXXXXXXXXXXXX");
JScrollPane scrollPane = new JScrollPane( list );
panel.add( scrollPane );

控制首选宽度。滚动条将根据需要出现。

关于java - jList 禁用自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689316/

相关文章:

java - 使用java比较数据库的日期计算6个月后的日期

java - 找不到约束 'javax.validation.constraints.Size' 的 validator

java - 基于现有代码的 NetBeans Gui Builder

java - 在 Netbeans 中编译非常简单的 Java 程序不可靠

java - 使用正则表达式检查字符串是否以数字字符开头和结尾

java - 读取页面对象模型中的excel数据

Java 如何在我的应用程序再次启动后保存背景颜色

Java 有多种形式

java - 无法在 JPanel 上扩展类以在 JFrame 类中显示

java - 如何在 UCanAccess 中设置 MS Access 数据库路径?