【问题标题】:Make the input text bold when reading from the console从控制台读取时使输入文本加粗
【发布时间】:2011-12-14 19:20:43
【问题描述】:

如何在 Eclipse 中将文本加粗? 为了更清楚,我举个例子:我们用语法写

System.out.print("Name: ");
String name = in.nextLine();

当我们运行程序时,用户应该输入名字:NAME: David我想让大卫加粗并改变大小

【问题讨论】:

标签: java eclipse


【解决方案1】:

@Tomasz 完全正确。但是,如果您想在“大多数”终端上设置粗体,您可以写出

      private final String setPlainText = "\033[0;0m";
      private final String setBoldText = "\033[0;1m";

例如

      System.out.println (setPlainText + "Prompt>" + setBoldText);

这不是很通用,但它适用于大多数流行使用的终端。要获得更高级的信息,您需要查看 What's a good Java, curses-like, library for terminal applications? 之类的内容或切换到构建 GUI,例如也许使用 Swing。

【讨论】:

    【解决方案2】:

    实际上您无法更改文本终端中字体的大小。您的应用程序没有向终端发送此类信息。 (仅通过流发送纯文本)这在图形应用程序中是可能的并且很容易,用 Java 制作并由 Java API 管理。在开始之前,我建议您从一些有关 Java 基础知识的简单书籍或教程开始。

    Essentials of the Java Programming Language, Part 1

    顺便说一下,这是可以完成任务的代码(不包括更改字体大小或字体样式)

        import java.io.*;
        public class Main {
        public static void main(String[] args) throws IOException {
        BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
        String name = br.readLine();
        System.out.print("Name: "+name);
    }
    
        }
    

    使用 Eclipse 控制台可以更改的只有一件事是输出流和错误流的字体颜色。 (右键单击控制台屏幕和首选项)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      相关资源
      最近更新 更多