生成一个带6个文本框和一个按钮的javaGUI程序
时间: 2024-03-22 15:39:17 浏览: 125
java 写的GUI界面
以下是一个生成带6个文本框和一个按钮的Java GUI程序的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class SixTextFieldAndButtonGUI extends JFrame {
private JTextField textField1, textField2, textField3, textField4, textField5, textField6;
private JButton submitButton;
public SixTextFieldAndButtonGUI() {
setTitle("六个文本框和一个按钮示例");
setSize(400, 250);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(3, 2));
textField1 = new JTextField();
textField2 = new JTextField();
textField3 = new JTextField();
textField4 = new JTextField();
textField5 = new JTextField();
textField6 = new JTextField();
submitButton = new JButton("提交");
submitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text1 = textField1.getText();
String text2 = textField2.getText();
String text3 = textField3.getText();
String text4 = textField4.getText();
String text5 = textField5.getText();
String text6 = textField6.getText();
JOptionPane.showMessageDialog(null,
"您输入的内容是:" + text1 + ", " + text2 + ", " + text3 + ", " + text4 + ", " + text5 + ", " + text6);
}
});
panel.add(textField1);
panel.add(textField2);
panel.add(textField3);
panel.add(textField4);
panel.add(textField5);
panel.add(textField6);
add(panel, BorderLayout.CENTER);
add(submitButton, BorderLayout.SOUTH);
setVisible(true);
}
public static void main(String[] args) {
new SixTextFieldAndButtonGUI();
}
}
```
在上述代码中,我们创建了一个JPanel面板,并将6个文本框对象加入到其中。使用GridLayout布局管理器将6个文本框平均分布在3行2列的网格中。创建一个JButton对象,并添加一个ActionListener监听器,当用户点击按钮时,获取6个文本框的文本内容,并在一个JOptionPane对话框中显示。最后将该面板加入到JFrame窗口中,并将按钮添加到窗口底部。最后将该面板加入到JFrame窗口中并设置为可见。
阅读全文