我正在开发一个带有 java swing 和 layouts 的简单文字处理器,我试图弄清楚如何使单个文本块变为粗体、斜体或不同的字体大小,而不是在我的整个文本块中一次更改文本区域。
当用户用鼠标突出显示 JTextArea 中的文本时,是否有某种方法可以初始化字符串?如果有某种 ActionListener 或 JTextArea 可以检测所有这些并轻松将任何内容保存为字符串,我会喜欢它,但我不确定这是否可能。这样的事情会很棒:
String selectedtext;
JTextArea type;
class TextPanel extends JPanel implements ActionListener
{
public TextPanel()
{
type = new JTextArea();
type.addActionListener(this);
this.add(type);
}
public void actionPerformed(ActionEvent e)
{
selectedtext = e.getSelected();
}
}