我正在用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}
答案 0 :(得分:4)
您可以使用
阅读文本字段 textField1.getText()
进行比较,使用
if (textField1.getText().equals("launch missle"))
{
//do something
}
同样,要设置标签的文本,请使用
label1.setText("Missle launched");
答案 1 :(得分:1)
试
JButton launch=new JButton(new AbstractAction("Launch")
{
@Override
public void actionPerformed(ActionEvent e)
{
yourLabel.setText("Missile Launched");
}
});