Textfield显示控制台结果

时间:2014-10-29 14:22:53

标签: java

我正在完成学业任务。我的老师希望我创建一个具有布局的应用程序来与人交互。所以我想通过使用我尚未发现的东西与人们互动,我认为这是文本领域。我可以使用文本字段作为控制台屏幕,还是应该使用其他方式? 谢谢!

1 个答案:

答案 0 :(得分:1)

MessageConsole类使您可以将文本区域或文本窗格用作简单的控制台。首先,您必须决定使用哪个组件:

JTextArea – will be more efficient
JTextPane – will allow you to color the text from each source

接下来,您必须决定控制台的运行方式:

append – messages will be added to the bottom of the console
insert – messages will be inserted as the first line of the console

最后,您需要确定是否需要限制控制台中包含的行数。 MessageConsole将使用我的LimitLinesDocumentListener

somePanel.add( new JScrollPane( textComponent ) );
MessageConsole mc = new MessageConsole(textComponent);
mc.redirectOut();
mc.redirectErr(Color.RED, null);
mc.setMessageLines(100)

最后一条评论。您可以选择将消息重定向到PrintStream。所以,如果你做了类似以下的事情:

mc.redirectOut(null, System.out);