Java Jlist 文本居中对齐

标签 java swing alignment jlist

我在面板上有一个 JList

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

我在 GUI 上寻找对齐设置,但似乎找不到。

最佳答案

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

DefaultListCellRenderer renderer = (DefaultListCellRenderer) myJList.getCellRenderer();
renderer.setHorizontalAlignment(SwingConstants.CENTER);

关于Java Jlist 文本居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21029653/

相关文章:

java - 自定义二进制输入-Hadoop

java - android:使用xml页面创建一个新的 Activity

java - 全屏和窗口模式 Jframe

Java AWT 或 Swing 用于 GUI 构建?

ios - 如何通过整数获得垂直和水平对齐?

html - 水平对齐两个 div(一个在容器的最左边,另一个在容器的最右边)

java - 与 varargs() 匹配会出现编译错误

java - 如何设置 tomcat,以便您可以从您连接的 VPN 服务器访问它?

java - DefaultTableModel addRow 方法添加格式为 : column_name = column_value instead of just column_value 的行

html - 如何水平和垂直对齐内联 block