java awt 点按钮 你好_java界面程序 点击一个按钮,在文本框中出现你好
时间: 2024-02-01 14:14:38 浏览: 20
这里是一个简单的 Java AWT 程序,它包含一个按钮和一个文本框。当用户单击按钮时,文本框将显示 "你好"。
```java
import java.awt.*;
import java.awt.event.*;
public class HelloWorld extends Frame implements ActionListener {
private TextField tf;
public HelloWorld() {
super("Hello World");
tf = new TextField(20);
Button btn = new Button("点击我");
btn.addActionListener(this);
setLayout(new FlowLayout());
add(tf);
add(btn);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
tf.setText("你好");
}
public static void main(String[] args) {
new HelloWorld();
}
}
```
运行程序后,单击按钮即可在文本框中显示 "你好"。
相关问题
java编写图形用户界面,点击加法按钮,将两个文本框数值进行加法运 算显示在最后一个标签中
好的,我可以帮你解决这个问题。你可以使用Java的Swing库来创建图形用户界面。首先,你需要创建三个组件,即两个文本框和一个标签。然后,你需要在窗口中添加一个“加法”按钮,并将其与一个事件处理程序相关联。在事件处理程序中,你需要获取两个文本框中的值,将它们相加,然后将结果显示在标签中。
下面是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
JTextField num1Field, num2Field, resultField;
JButton addButton;
public Calculator() {
// 创建组件
num1Field = new JTextField(10);
num2Field = new JTextField(10);
resultField = new JTextField(10);
resultField.setEditable(false);
addButton = new JButton("加法");
// 添加事件处理程序
addButton.addActionListener(this);
// 将组件添加到窗口中
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 2));
panel.add(new JLabel("第一个数:"));
panel.add(num1Field);
panel.add(new JLabel("第二个数:"));
panel.add(num2Field);
panel.add(new JLabel("结果:"));
panel.add(resultField);
panel.add(addButton);
add(panel);
// 设置窗口属性
setTitle("加法计算器");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 获取文本框中的值
int num1 = Integer.parseInt(num1Field.getText());
int num2 = Integer.parseInt(num2Field.getText());
// 计算结果
int result = num1 + num2;
// 显示结果
resultField.setText(Integer.toString(result));
}
public static void main(String[] args) {
new Calculator();
}
}
```
这个示例程序创建了一个名为“加法计算器”的窗口,其中包含两个文本框、一个标签和一个按钮。当用户点击“加法”按钮时,程序将获取文本框中的值,将它们相加,并将结果显示在标签中。
java实现如下图形用户界面,点击加法按钮,将两个文本框数值进行加法运算显示在最后一个标签中
很抱歉,由于您没有提供图形用户界面的图示,我无法直接回答这个问题。但是,我可以告诉您Java Swing如何创建一个GUI,并且将两个文本框中的值相加并将结果显示在标签中。
首先,您需要使用JFrame创建一个窗口,然后将所有组件添加到该窗口。在这个例子中,我们需要添加两个文本框和一个标签,还需要一个按钮来触发加法运算。
然后,您需要使用JTextField获取文本框中的值,并使用Integer.parseInt()将其转换为整数。接下来,将这两个值相加,并将结果转换为字符串,最后将其设置为标签的文本。
以下是一个简单的示例代码:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CalculatorGUI extends JFrame implements ActionListener {
private JTextField num1Field, num2Field, resultField;
private JButton addButton;
public CalculatorGUI() {
super("加法计算器");
// 创建文本框和按钮
num1Field = new JTextField(10);
num2Field = new JTextField(10);
resultField = new JTextField(10);
resultField.setEditable(false);
addButton = new JButton("加法运算");
// 添加事件监听器
addButton.addActionListener(this);
// 添加组件到窗口
JPanel panel = new JPanel(new GridLayout(4, 2));
panel.add(new JLabel("第一个数:"));
panel.add(num1Field);
panel.add(new JLabel("第二个数:"));
panel.add(num2Field);
panel.add(new JLabel("结果:"));
panel.add(resultField);
panel.add(addButton);
add(panel);
// 设置窗口大小和可见性
setSize(300, 200);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == addButton) {
// 获取文本框中的值,计算并设置结果
int num1 = Integer.parseInt(num1Field.getText());
int num2 = Integer.parseInt(num2Field.getText());
int result = num1 + num2;
resultField.setText(String.valueOf(result));
}
}
public static void main(String[] args) {
new CalculatorGUI();
}
}
```
这个例子创建了一个简单的加法计算器GUI,当用户点击“加法运算”按钮时,程序会将两个文本框的值相加,并将结果显示在结果标签中。