【问题标题】:Setting JButton text to align to the left?将 JButton 文本设置为左对齐?
【发布时间】:2012-03-10 08:09:07
【问题描述】:

我以前有一个 JLabel,我希望它可以点击。我发现做到这一点的最简单方法是将其设为 JButton 并使用以下代码。它现在看起来像一个 JLabel

button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);

这正是我想要的,除了文本现在在中间对齐。现在从我能够阅读其他问题和搜索的内容来看。这应该工作

button.setHorizontalTextPosition( SwingConstants.LEFT );

然而,文本仍然在按钮的中间对齐。有什么想法我可以做些什么来改变这一点?

【问题讨论】:

    标签: java swing jbutton alignment text-alignment


    【解决方案1】:

    你需要使用

      setHorizontalAlignment(SwingConstants.LEFT)
    

    Horizo​​ntalTextPosition 是指文字相对于图标的位置。

    【讨论】:

      【解决方案2】:

      试试

      button.setHorizontalAlignment(SwingConstants.LEFT);
      

      【讨论】:

        猜你喜欢
        • 2012-10-13
        • 2015-10-07
        • 2017-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-12
        • 2013-10-13
        • 1970-01-01
        相关资源
        最近更新 更多