如何更改字符串的大小? 例如: 我的算法读取文本,并在textArea中输出。 如果我的算法找到了这一行" Ende erstes Algorithmus"在文中(文字很长), 更改此字符串的大小或使字符串变胖。
答案 0 :(得分:2)
假设您对@khelwood提到的字体大小感兴趣,则无法更改String
上JTextArea
的字体。更改将应用于整个文本。
您可以使用不同的文本组件来实现此目的。例如,请参阅this
答案 1 :(得分:2)
...文本区域可以显示任何字体的文本,所有文本都使用相同的字体。
JEditorPane和JTextPane更适合样式化文本显示,甚至支持一些HTML格式化。
以下是您可以使用的基本想法:
import javax.swing.*;
public class Application {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(300, 200);
JTextPane textPane = new JTextPane();
textPane.setContentType("text/html");
textPane.setText("Plain text with <strong>bold</strong> part.");
frame.add(textPane);
frame.setVisible(true);
}
}
查看this example了解详情。