程序功能:编写一个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 21:57:53 浏览: 95
请注意,由于我是一名语言模型,我无法提供完整的 GUI 代码,但我可以为您提供一些参考和指导。
首先,您需要创建两个 JTextField 对象和一个 JButton 对象,然后将它们添加到 JFrame 对象中。可以使用 getContentPane() 方法获取 JFrame 对象的内容面板,然后使用 add() 方法将文本框和按钮添加到内容面板中。
接下来,您需要为按钮添加一个 ActionListener,以便在用户单击按钮时执行匹配操作。在 actionPerformed() 方法中,您可以使用 getText() 方法获取两个文本框中的文本,并将它们进行比较。如果它们相同,可以在命令行输出“相同”,否则输出“不相同”。
最后,设置 JFrame 对象的布局为 FlowLayout,设置其关闭方式为 DISPOSE_ON_CLOSE,设置其标题为“字符串匹配”,设置其初始大小为 (500, 400),设置其初始位置为 (100, 200),并将其设置为可见状态。
下面是一个简单的示例代码,仅供参考:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyFrame extends JFrame {
private JTextField textOne, textTwo;
private JButton button;
public MyFrame() {
// 设置布局为 FlowLayout
setLayout(new FlowLayout());
// 创建文本框和按钮
textOne = new JTextField(20);
textTwo = new JTextField(20);
button = new JButton("匹配检验");
// 为按钮添加 ActionListener
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String str1 = textOne.getText();
String str2 = textTwo.getText();
if (str1.equals(str2)) {
System.out.println("相同");
} else {
System.out.println("不相同");
}
}
});
// 将文本框和按钮添加到内容面板中
getContentPane().add(textOne);
getContentPane().add(textTwo);
getContentPane().add(button);
// 设置窗口属性
setTitle("字符串匹配");
setSize(500, 400);
setLocation(100, 200);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
}
}
class Test {
public static void main(String args[]) {
MyFrame frame = new MyFrame();
}
}
```
阅读全文