java可视化,给出一个文本框让用户输入字符串串,识别赋给变量answer
时间: 2024-03-16 21:43:57 浏览: 18
好的,针对您的问题,我可以提供以下Java可视化的代码示例实现:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class InputStringGUI extends JFrame implements ActionListener {
private JTextField inputTextField;
private JButton submitButton;
private JLabel answerLabel;
public InputStringGUI() {
initUI();
}
private void initUI() {
// 设置窗口基本属性
setTitle("输入字符串");
setSize(400, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建布局
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
// 创建输入文本框
inputTextField = new JTextField(20);
inputTextField.setMaximumSize(new Dimension(300, 30));
panel.add(inputTextField);
// 创建提交按钮
submitButton = new JButton("提交");
submitButton.addActionListener(this);
panel.add(submitButton);
// 创建显示答案的标签
answerLabel = new JLabel("请先输入字符串");
panel.add(answerLabel);
// 添加布局到窗口中
add(panel);
// 显示窗口
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// 获取输入的字符串
String inputString = inputTextField.getText();
// 赋值给变量answer
String answer = inputString;
// 显示答案
answerLabel.setText("您输入的字符串为:" + answer);
}
public static void main(String[] args) {
new InputStringGUI();
}
}
```
运行代码后,将会弹出一个窗口,其中包含一个文本框和一个提交按钮。用户可以在文本框中输入字符串,点击提交按钮后,程序将会将输入的字符串赋值给变量answer,并在窗口中显示出来。