有没有办法像使用JTextField一样为JTextArea创建水平居中的文本?setHorizontalAlignment(JTextField.CENTER);有没有一种方法可以用多行文本区域完成同样的事情?我找不到使用JTextArea的方法,那么还有其他选择吗?文本Pane?如果有,怎么做? 最佳答案 您需要使用JTextPane并使用属性。以下内容应使所有文本居中:StyledDocumentdoc=textPane.getStyledDocument();SimpleAttributeSetcenter=newSimpl
我需要知道如何做到这一点:假设:我在JTextArea中有这样的代码:LOADR1,1DECR1STOREM,R1ADDR4,R1,8我想将LOAD、DEC、STORE和ADD的颜色更改为蓝色R1,R4为绿色M到RED数字变为橙色如何更改此文本的颜色?这些文本来自记事本,也可以直接输入到文本区域。 最佳答案 JTextArea用于娱乐PlainText。应用于单个字符的设置应用于JTextArea中的整个文档。但是使用JTextPane或JEditorPane您可以选择根据自己的喜好为StringLiterals着色。在JTextP
我在Java中有一个JTextArea。当我在其中放置大量文本时,文本区域提供水平滚动。我怎样才能让我的文本区域换行? 最佳答案 使用JTextArea#setLineWrap方法。SwingJTextAreatutorial中也说明了这一点。 关于java-如何在JTextArea中换行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8858584/
MultipleviewportsontothesameJTextArea?我想做一个组件,它显示JTextArea中一组单词的所有匹配项,以及一些上下文(N行,可能是用户可配置的。)我已经有了高亮匹配的代码,所以我知道它们的偏移量,因此可以确定它们的界限。我知道文本的行高,因此我可以确定要绘制的上下文区域的边界。但是有像JViewport这样的类只能绘制底层组件的多个视图吗?由于JViewport是一个普通的Swing组件,一旦您将相同的文本区域放在另一个视口下,它就会与第一个视口分离。编辑:实际上,事实证明,我似乎无法确定上下文区域的边界,因为JTextArea给我的行到偏移映射不计算换行
MultipleviewportsontothesameJTextArea?我想做一个组件,它显示JTextArea中一组单词的所有匹配项,以及一些上下文(N行,可能是用户可配置的。)我已经有了高亮匹配的代码,所以我知道它们的偏移量,因此可以确定它们的界限。我知道文本的行高,因此我可以确定要绘制的上下文区域的边界。但是有像JViewport这样的类只能绘制底层组件的多个视图吗?由于JViewport是一个普通的Swing组件,一旦您将相同的文本区域放在另一个视口下,它就会与第一个视口分离。编辑:实际上,事实证明,我似乎无法确定上下文区域的边界,因为JTextArea给我的行到偏移映射不计算换行