我正在制作BE项目"使用自然语言处理进行数据提取"。在这里,用户需要输入英文查询,该查询将在SQL中转换,并将数据从数据库提取给用户。
我在Netbeans 8.0.1中使用jframe。
在这里,我在Input.java
中接受用户输入并将其存储在可变inp
中。根据查询类型,我调用方法Ans()
/ Place()
并将数据附加到StringBuilder res
中。最后,我使用setText()
方法在文本字段Output.java
中的RES
中显示结果。
我希望修改res
中的数据显示,就像把它变成小粗体一样,在新行上添加新内容,然后再显示在RES中。
private void RunActionPerformed(java.awt.event.ActionEvent evt) {
Output n1 = new Output();
inp = this.TF_1.getText();
System.out.println("inp :" + inp);
String[] arr = inp.split(" ");
if ("Who".equals(arr[0])) {
res.append(Ans(arr[2]));
}
if ("Where".equals(arr[0])) {
res.append(Place(arr[2]));
}
Output.TF_value.setText(this.TF_1.getText());
Output.RES.setText(res.toString());
n1.setVisible(true);
}