【问题标题】:Text alignment of disabled JComboBox禁用的 JComboBox 的文本对齐方式
【发布时间】:2015-11-05 03:54:34
【问题描述】:

我遇到了禁用 JComboBox 的文本对齐问题。

在我的标准用例中,ComboBox 已启用,并且文本(比组件宽度长)从左到右正确显示:

但在某些情况下,我必须禁用导致这种行为的 ComboBox

我尝试使用以下几行设置方向:

lView.getMyComboBox().setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);

((JLabel)lView.getMyComboBox().getRenderer()).setHorizontalAlignment(JLabel.LEFT);

但没有成功。

你能帮我找出问题吗?

问候

斯蒂芬

【问题讨论】:

  • 发布您的SSCCE 来证明问题。

标签: java swing alignment jcombobox


【解决方案1】:

您是否在使用纯 Swing 之外的东西?我已经尝试了一个示例(在 java 7 中),它工作正常。

问题可能出在您的渲染器上。您的组合使用了哪个 ListCellRenderer 实例?

马蒂亚斯

【讨论】:

    【解决方案2】:

    您可以更改 JComboBox 本身的宽度以适应整个标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      相关资源
      最近更新 更多