【问题标题】:Style a JTextPane to have console-like formatting?将 JTextPane 样式设置为具有类似控制台的格式?
【发布时间】:2010-09-19 23:12:31
【问题描述】:

有没有办法让 JTextPane 中的文本看起来与控制台输出的文本相似?我的意思是,基本上,每个字符的宽度如何相同,这样 ASCII 艺术或间距缩进之类的东西才能正常工作。

例如,目前,如果我输入“First”,然后输入 5 个空格,然后在新的一行输入“Second”,然后输入 4 个空格,则这两行不会在同一位置结束,所以如果后面有文本那些空格,文本不会对齐。

我不知道它是否会改变任何东西,但 JComponents 也会包含在 JTextPane 中。

【问题讨论】:

    标签: java text console format jtextpane


    【解决方案1】:

    将字体设置为固定宽度的字体,例如 courier,或者使用Monospaced font-family。

    JTextPane text = new JTextPane();
    Font font = new Font(Font.MONOSPACED, Font.PLAIN, 14);
    text.setFont(font);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2011-01-30
      • 1970-01-01
      • 2012-02-26
      • 1970-01-01
      相关资源
      最近更新 更多