【发布时间】:2011-01-16 16:28:29
【问题描述】:
该程序允许用户在文本字段中输入命令,然后他们输入的任何内容都会显示在文本区域中。如果是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);
}
}
【问题讨论】:
标签: swing netbeans-6.9 jtextfield jtextarea jtextpane