创建一个Java窗体,其中包含姓名标签,标签旁边含有一个文本框,文本框下方有一个按钮,当在文本框中输入“123”时,点击按钮,在文本框中提示“你猜对了”
时间: 2023-11-25 22:04:15 浏览: 77
在单文档程序中动态切换多个窗体.doc
4星 · 用户满意度95%
好的,以下是Java窗体的代码,其中包含姓名标签、文本框和按钮,并且在文本框中输入“123”并点击按钮会提示“你猜对了”:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyForm extends JFrame {
private JLabel nameLabel;
private JTextField nameTextField;
private JButton guessButton;
public MyForm() {
nameLabel = new JLabel("姓名:");
nameTextField = new JTextField(20);
guessButton = new JButton("猜一下");
guessButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (nameTextField.getText().equals("123")) {
JOptionPane.showMessageDialog(null, "你猜对了");
} else {
JOptionPane.showMessageDialog(null, "你猜错了");
}
}
});
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(2, 2));
panel.add(nameLabel);
panel.add(nameTextField);
panel.add(guessButton);
this.add(panel);
this.setTitle("姓名猜猜看");
this.setSize(300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new MyForm();
}
}
```
在这个窗体中,我们使用了JLabel、JTextField和JButton等组件,并在按钮上添加了ActionListener监听器,用于监听按钮的点击事件。当按钮被点击时,我们判断文本框中输入的内容是否为“123”,如果是就弹出提示框“你猜对了”,否则弹出提示框“你猜错了”。
阅读全文