问题标签 [jlist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
736 浏览

java - Scrollpane中的jList,查找并显示selectedIndex的值

我在滚动窗格中有一个 JList。如果您单击列表并上下移动箭头键,它就像您期望的那样工作,您可以移动您的选择索引并很好地显示。

现在,我想要做的基本上是有一个文本框,我在文本框中输入“comic”,并希望它寻找该值的索引。这工作得很好。

问题出在列表框的值低于或高于可视区域时。当它是时,选定的索引会寻找,但不会改变可滚动区域的位置。但是,如果我按向上或向下箭头和 requestFocus() 到列表,并向上和向下移动它会寻找正确的可视区域。

在不改变焦点的情况下实现这一点我缺少什么。我希望能够在列表中输入我想要的所有内容并让它显示我选择的内容。我觉得我在这里遗漏了一些明显的东西。

0 投票
2 回答
1456 浏览

java - 当用户开始输入时滚动/​​搜索 JList

我想允许用户单击 JList,如果输入了单词,则进行查询并将插入符号推进到下一个匹配项(前缀)。在Java中是否有这种实现的例子?我正在考虑关键听众的组合,getNextMatch()setSelectValue().

0 投票
0 回答
423 浏览

java - 我将如何突出显示 JList 中的项目?

可能重复:
在运行时更改 JList 行颜色

我有一个 JList,我希望能够突出显示(更改文本颜色或类似内容)所选项目。我知道有一些方法可以设置选择哪个项目,但是我可以更改该项目的文本颜色等吗?

0 投票
1 回答
663 浏览

java - 使用 Jlist 中的起始字符搜索字符串?

我正在用java创建一个搜索列表。如果我输入开头的字母,那么属于字母的相应单词将显示在Jlist上。那有没有内置方法?那我怎样才能搜索带有起始字符的单词呢?建议我。预先感谢..

0 投票
1 回答
1999 浏览

java - 将sql结果集放入JList

我正在做我第二年的项目,我快完成了,但我遇到了一个问题。

我在 Oracle 中设置了一个包含用户名、收件人和消息的表。

我想制作一个联系人列表来发送消息,这些消息将获取用户名并将它们放入一个摇摆 jlist,但我不知道如何。

我想也许如果我将用户名从 SQL 放入一个数组中,它会更容易,但这不起作用。有任何想法吗?


只是为了更新,我已经连接到数据库。

0 投票
3 回答
4399 浏览

java - 将数组传递给构造函数以在 JList 上使用

我知道标题听起来令人困惑,那是因为它是。它有点长,所以也试着和我在一起。

这是我设计的代码的布局

变量构造方法。

我也在尝试填写完整的 Jlist 名称。我也想使用一种方法来获取这些名称。就这样吧。

在我的变量中,我有我的 JList。它称为contactNames;我还有一个存储 5 个字符串的数组,这些字符串是联系人姓名;无论如何,继承人的代码

很简单。然后在我的构造函数中,我定义了 Jlist 以用数组的内容填充自己

该方法 fillContactList() 即将推出。

现在这里的东西得到了球。我创建了三种不同的方法,但都没有奏效。基本上我试图用所有这些填充数组。这是最简单的。它没有设置 Jlist,它没有做任何复杂的事情。它也尝试做的就是一次填充一个数组

不幸的是,这不起作用。我得到打印出来以在索引 0 处填充它;我输入了一些东西,我得到了一个很好的大堆栈跟踪,从

所以简而言之,我的问题是

为什么我不能用那个方法填充数组。

***********************************************888 ** ************************************************888

按请求进行堆栈跟踪,请填写索引 0 处的列表

0 投票
1 回答
866 浏览

java - 数组未显示在 Jlist 中但已填充到控制台

嘿。今天一直忙于调试。生病给这个简短的版本。

我制作了一个从数据库中获取名称的数组列表。然后我将arraylist的内容放入一个字符串数组中。现在我也想在 JList 中显示数组内容。

奇怪的是它更早地工作。我有两种方法。那些也只是一点点练习,确保我正确地添加到 Jlist 中。所以这是关键代码。

这是我的代码的布局。

变量构造方法

在我的变量中,我定义了这 3 个

很简单。

在我的构造函数中,我再次拥有它们。

这是 fillContactListTest() 的代码

继承人应该太工作的主要的。

我真的需要帮助。我束手无策。我只是不明白为什么第一种方法会添加到 JList 没问题。但第二个不会。

contactListNames 数组和数组列表都可以很好地打印并在其中包含名称。但我也必须将它们转移到错误的 jlist 中。请帮忙

ps 我知道这很长。但相信我它的简短版本。

0 投票
4 回答
828 浏览

java - java Swing Listeners:相互监听的组件

我想编写两个 JList(类别和项目)。当我单击一个类别时,它应该选择该类别的所有项目,当我单击一个项目时,它应该选择其类别。所以两个JList都会有一个ListSelectionListener互相监听并改变选择。

我应该担心某种“循环”吗?有没有办法告诉 Event 已被消费?人们如何处理这种情况?

谢谢

0 投票
3 回答
2707 浏览

java - 带有 JScrollPane 和原型单元格值的 JList 包装元素名称(用点代替而不是显示水平滚动条),为什么?

我在 JScrollPane 中有一个 Jlist,并且我设置了一个原型值,这样它就不必计算大列表的宽度,而只需使用这个默认宽度。

现在,问题是 Jlist 出于某种原因用点 (...) 替换了元素的结尾,因此永远不会显示水平滚动条。

如何使用“包装”禁用?如果长元素比 Jlist 的宽度宽,那么长元素不会被点替换吗?

我在一个小示例应用程序中重现了这个问题。如果您不明白我的意思,请运行它:

即使您强制水平滚动条,您仍然无法滚动,因为元素实际上并不比宽度更宽,因为点 (...) 环绕。

提前致谢。

0 投票
1 回答
1293 浏览

java - 如何为 Jlist 文本获取多行?

我在为 Jlist 获取 mutiline 时遇到问题!

你有什么想法吗?