程序功能:编写一个GUI程序,实现下面所述窗体。 1.程序中有一个窗口(由JFrame的子类负责创建),窗口的布局设置为FlowLayout布局,关闭方式是DISPOSE方式,窗口标题是“字符串匹配”,窗口初始大小是(500,400),初始位置是(100,200) ,初始为可见。 2.窗口中有两个JTextField文本框对象textOne,textTwo。一个JButton按钮button,按钮的名字是“匹配检验”。 3.用户在textOne,textTwo分别输入文本,单击button按钮后,如果用户在textOne,textTwo输入的文本相同,程序在命令行输出:“相同”,否则输出“不相同”。 代码如下: class MyFrame extends JFrame { } class Test { public static void main(String args[]) { }
时间: 2024-02-27 11:53:07 浏览: 72
代码如下:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyFrame extends JFrame implements ActionListener {
private JTextField textOne, textTwo;
private JButton button;
MyFrame() {
// 设置窗口布局和关闭方式
setLayout(new FlowLayout());
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
// 设置窗口标题、大小和位置
setTitle("字符串匹配");
setSize(500, 400);
setLocation(100, 200);
// 创建组件
textOne = new JTextField(20);
textTwo = new JTextField(20);
button = new JButton("匹配检验");
// 添加组件和事件监听器
add(textOne);
add(textTwo);
add(button);
button.addActionListener(this);
// 显示窗口
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
String strOne = textOne.getText();
String strTwo = textTwo.getText();
if (strOne.equals(strTwo)) {
System.out.println("相同");
} else {
System.out.println("不相同");
}
}
}
}
class Test {
public static void main(String args[]) {
MyFrame frame = new MyFrame();
}
}
```
阅读全文