Java 显示JCombobox的完整字符串';s项,其中组合框';s的宽度小于字符串

Java 显示JCombobox的完整字符串';s项,其中组合框';s的宽度小于字符串,java,swing,jcombobox,Java,Swing,Jcombobox,我的屏幕上有一个JComboBox。限制了它的宽度,因为我只想在特定区域显示组合框。现在,如果该组合框包含的数据或字符串长于JComboBox的宽度,则用户无法查看该项的完整字符串。有没有什么方法可以在点击组合框后显示完整的字符串。但是组合框的宽度是固定的 提前感谢。查看允许您控制弹出窗口(上方/下方)宽度和位置的解决方案。查看允许您控制弹出窗口(上方/下方)宽度和位置的解决方案。问题已解决。感谢MadProgrammer向我推荐了Santosh Kumar博客的链接。 这是链接 问题解决了。感

我的屏幕上有一个
JComboBox
。限制了它的宽度,因为我只想在特定区域显示组合框。现在,如果该组合框包含的数据或字符串长于
JComboBox
的宽度,则用户无法查看该项的完整字符串。有没有什么方法可以在点击组合框后显示完整的字符串。但是组合框的宽度是固定的


提前感谢。

查看允许您控制弹出窗口(上方/下方)宽度和位置的解决方案。

查看允许您控制弹出窗口(上方/下方)宽度和位置的解决方案。

问题已解决。感谢MadProgrammer向我推荐了Santosh Kumar博客的链接。 这是链接


问题解决了。感谢MadProgrammer向我推荐了Santosh Kumar博客的链接。 这是链接


据我所知,组合框弹出窗口的宽度始终与组合框本身的宽度相同。工具提示是一个选项吗?@MadProgrammer和Robin:工具提示可能是一个选项,但有没有办法显示全宽的下拉列表?我看到有几种方法可以做到,请查看并获取一些信息suggestions@MadProgrammer第二个技巧(强制滚动窗格的预大小)从6u26开始不再有效-剩下的是桑托什的技巧(假装组合的宽度)用于first@kleopatra我刚刚敲打了我找到的前几个链接,我知道其中一个已经不起作用了,但由于我没有使用任何一个链接,我不确定是哪一个:据我所知,组合框弹出窗口的宽度始终与组合框本身的宽度相同。工具提示是一个选项吗?@MadProgrammer and罗宾:工具提示可能是一个选项,但是有没有办法显示全宽的下拉列表呢?我已经看到了一些方法,看看吧suggestions@MadProgrammer第二个技巧(强制滚动窗格的预大小)从6u26开始不再有效-剩下的是Santhosh的技巧(假装组合的宽度)用于first@kleopatra我刚刚点击了我发现的前几个链接,我知道其中一个已经不起作用了,但由于我没有使用任何一个链接,我不确定是哪一个:P@kleopatra“把戏”是什么可接受,其他不可接受?我想我从您那里了解到了原始技巧的想法。该类已更新为与JDK7一起使用。它还支持一些人可能需要的更广泛的弹出窗口。我同意使用任何类型的技巧都可能是次优的,因为它们可以在下一版本中中断,但即使是基本代码也可以在下一版本中中断。guil没有尝试你的方法,只是浏览了一下代码,并在监听器中通过setPref/max进行判断,忽略了调用器;-)很好,+1@克利奥帕特拉,是什么让一个“把戏”被接受而另一个不被接受?我想我是从你那里知道原来的把戏的。该类已更新为使用JDK7。它还支持更多,而不仅仅是一个广泛的弹出窗口,有些人可能想要。我同意使用任何类型的技巧都可能是次优的,因为它们可以在下一个版本中中断,但即使是基本代码也可以在下一个版本中中断。由于没有尝试您的代码,只需浏览代码并在侦听器中由setPref/max判断,忽略了调用器;-)工作正常,+1!