该程序允许用户在文本字段中输入命令,然后他们输入的任何内容都将显示在文本区域中。如果是诸如yes之类的关键字,它将变为绿色,但是我不能在文本区域中仅将一行文本设置为绿色,因此我需要使用文本窗格。
问题是,如果我使用文本窗格,我就不能再使用 append 方法了。
private final static String newline = "\n";
private void enterPressed(java.awt.event.KeyEvent evt) {
int key = evt.getKeyCode();
if (key == KeyEvent.VK_ENTER)
{
String textfieldEnterdValue = textfield1.getText().toString();
this.TextArea1.append("> "+tb1EnterdValue+newline);
this.tb1.setText("");
if((tb1EnterdValue.equals("yes")) )
{
TextArea1.setForeground(Color.green);
}
}