【问题标题】:How to vertically align text to the right of some text using javax.swing*;如何使用 javax.swing* 将文本垂直对齐到某些文本的右侧;
【发布时间】:2017-02-02 08:27:54
【问题描述】:

如何使用 Javax.swing 对齐文本。因为数字在图片中对齐:

【问题讨论】:

标签: java swing alignment


【解决方案1】:

您可以使用 HTML 和 JLabel 来实现它。它允许您在文本中插入制表符。要使它们可见,您必须使用<pre></pre> 标签。考虑一下这段代码,希望对您有所帮助。

public class Main extends JFrame {

    JLabel text;

    public Main() {
        String html = "<html><pre>xxxx\t\txxxx<br>xxxxxxxxxxxxxx\txxxx</pre></html>";
        text = new JLabel(html);
        text.setPreferredSize(new Dimension(200,200));

        add(text);
        pack();
        setVisible(true);
    }

    public static void main (String [] args) {
        new Main();
    }
}

【讨论】:

  • “它允许您在文本中插入制表符。” 如果使用 HTML 将是 table 结构会更好。可以使用等宽字体在JTextArea 中使用制表符。
  • 请注意,但我认为选项卡不仅适用于等宽字体。
猜你喜欢
  • 1970-01-01
  • 2021-06-13
  • 2014-09-24
  • 2012-08-20
  • 1970-01-01
  • 2012-02-24
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
相关资源
最近更新 更多