如何在滚动窗格中制作某些单词?

时间:2014-06-10 15:18:22

标签: java jscrollpane

所以,我想知道如何在滚动条中着色某些单词。经过一些研究后,我发现几乎没有任何帮助。有什么可以帮助着色某些单词?

 JScrollPane scrollPane = new JScrollPane();
    contentPane.add(scrollPane, BorderLayout.CENTER);
    txtInfo = new JTextArea("Bot In Progress...\n");
    txtInfo.setColumns(35);
    txtInfo.setEnabled(false);
    txtInfo.setDisabledTextColor(Color.black);
    scrollPane.setViewportView(txtInfo);

所以,这是我的滚动条。我现在所做的是接受部分程序的输出并显示它们。我想要的某些单词是Win!(Green)和Loose(Red),也许还有一些。

滚动窗格最适合我的原因是因为我需要不断更新日志,并且用户应该能够随时查看日志。有没有更好的方式来存储这些信息或什么?

1 个答案:

答案 0 :(得分:1)

我认为你不能用JTextArea来做,而是可以使用JTextPane来做。然后,您可以将JTextPane添加到JScrollPane。请查看此网站http://javatechniques.com/blog/setting-jtextpane-font-and-color/,了解如何执行此操作。