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