Java JList文本对齐

Java JList文本对齐,java,swing,jtable,jlist,Java,Swing,Jtable,Jlist,我有一个JList,其中包含我想显示两个值的项目。有没有一种方法可以让它显示一个字符串名,然后用一个右对齐的字符串来显示一个值。看起来像这样: Title__________________120 Title2_________________135 是否可以将两个字符串传递给一个项目,并使第一个字符串显示在左侧,第二个字符串显示在右侧?当然,实现自定义。您可以返回一个JPanel,其中BorderLayout作为渲染组件,左侧文本在WEST中,右侧文本在EAST中 另一种方法是使用一个横跨1

我有一个
JList
,其中包含我想显示两个值的项目。有没有一种方法可以让它显示一个字符串名,然后用一个右对齐的字符串来显示一个值。看起来像这样:

Title__________________120
Title2_________________135
是否可以将两个字符串传递给一个项目,并使第一个字符串显示在左侧,第二个字符串显示在右侧?

当然,实现自定义。您可以返回一个
JPanel
,其中
BorderLayout
作为渲染组件,左侧文本在
WEST
中,右侧文本在
EAST

另一种方法是使用一个横跨100%宽度的HTML表将HTML推入默认呈现程序(a
JLabel
)。尽管由于许多原因(例如,不假定默认渲染器的类型是标签),自定义渲染器将是更好的选择


BTW——也许你应该考虑使用<代码> jTab< /COD>这类功能。没有黑客或自定义类需要


…jtable是否允许选择项目

当然!下面是一个直接取自本教程的示例。”“简”被选中

一张桌子需要花费更多的精力来摆好,但这是值得的


JTable的性能是否与JList一样


不,该表最终提供了更多功能。但是它所做的列表也可以做的事情(对用户来说)的工作方式基本相同。

JTable的性能是否与JList一样(抱歉,这是我第一次使用JList和jtables,所以我不熟悉)。我的意思是JList提供了一个很好的选择值的界面,但是jtable允许选择项目吗?请参见编辑,但特别要查看“如何使用表”链接。这将解释你需要知道的大部分。太棒了!stackoverflow的每个人都会对最简单的问题给出详细的答案!非常感谢你。