编写一个Java gui程序,在文本框中输入一个英文字母,点击计算按钮时,在标签中显示它的ASCII值
时间: 2024-02-27 20:54:27 浏览: 60
触发一个随机数生成并在文本框中显示它.rar
以下是一个简单的Java GUI程序,可以实现你的需求:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ASCIICalculator extends JFrame implements ActionListener {
private JTextField textField;
private JLabel resultLabel;
public ASCIICalculator() {
super("ASCII Calculator");
// 创建GUI组件
textField = new JTextField(10);
JButton calculateButton = new JButton("Calculate");
resultLabel = new JLabel(" ");
// 添加组件到窗口中
JPanel panel = new JPanel();
panel.add(new JLabel("Enter a letter:"));
panel.add(textField);
panel.add(calculateButton);
panel.add(resultLabel);
add(panel);
// 注册按钮点击事件
calculateButton.addActionListener(this);
// 设置窗口属性
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 100);
setVisible(true);
}
// 处理按钮点击事件
public void actionPerformed(ActionEvent e) {
// 从文本框中获取输入的字母
String letter = textField.getText();
// 计算字母的ASCII值
int asciiValue = (int) letter.charAt(0);
// 在标签中显示ASCII值
resultLabel.setText("The ASCII value is " + asciiValue);
}
public static void main(String[] args) {
new ASCIICalculator();
}
}
```
在这个程序中,我们创建了一个名为ASCIICalculator的类,继承自JFrame类,并实现了ActionListener接口。在类的构造函数中,我们创建了一个文本框、一个计算按钮和一个标签,并将它们添加到一个面板中。然后,我们注册了计算按钮的事件监听器,当按钮被点击时,处理按钮点击事件的方法actionPerformed()将会被调用。在这个方法中,我们从文本框中获取输入的字母,计算它的ASCII值,并在标签中显示结果。最后,我们创建了一个ASCIICalculator对象,并显示它。
阅读全文