如何从netbeans RCP应用程序中的文本字段获取输入?

时间:2009-09-05 16:07:57

标签: java

我正在用Java制作一个基于文本的游戏。我有一个文本字段,输入按钮和标签。

点击按钮后,我用什么代码扫描文本字段并回复?

因此,如果我输入(发射导弹)标签应该说(导弹发射)。

我会听一个按钮actionperformed或者是一个鼠标点击事件。像这样的东西

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (Text field says: launch missile)
   {print on label:Missile launched}

if (text field says: invade)
   {Print on label: Invasion started}

2 个答案:

答案 0 :(得分:4)

您可以使用

阅读文本字段
 textField1.getText()

进行比较,使用

 if (textField1.getText().equals("launch missle"))
 {
     //do something
 }

同样,要设置标签的文本,请使用

label1.setText("Missle launched");

我建议您详细了解Java flow control

答案 1 :(得分:1)

JButton launch=new JButton(new AbstractAction("Launch")
    {
    @Override
    public void actionPerformed(ActionEvent e)
         {
         yourLabel.setText("Missile Launched");
         }
    });