Java Jlist文本中心对齐

R00*_*159 3 java swing alignment jlist

我有JList一个小组.

如何文本居中对齐JList?我似乎无法在模型的任何地方找到设置?

我已经在GUI上查找了对齐设置,但似乎无法在那里找到任何设置.

Hov*_*els 10

这与模型无关,因为它涉及视图,ListCellRenderer是特定的.一个解决方案 获取渲染器并将其horizo​​ntalAlignment设置为SwingConstants.CENTER.假设您没有使用自定义单元格渲染器,您可以执行以下操作:

DefaultListCellRenderer renderer = (DefaultListCellRenderer) myJList.getCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)


Mit*_*hak 5

请尝试以下方法:

JList list = new JList(args);
DefaultListCellRenderer renderer =  (DefaultListCellRenderer)list.getCellRenderer();  
renderer.setHorizontalAlignment(JLabel.CENTER);  
Run Code Online (Sandbox Code Playgroud)