请用awt写一个简单的窗口
时间: 2023-06-03 21:04:52 浏览: 70
好的,我可以用 Java AWT 库来生成一个简单的窗口。下面是代码示例:
```
import java.awt.Frame;
public class MyWindow {
public static void main(String[] args) {
Frame frame = new Frame("My Window");
frame.setSize(400, 300);
frame.setVisible(true);
}
}
```
这段代码会生成一个名为 "My Window" 的窗口,窗口大小为 400x300 像素。当运行代码时,窗口会显示出来。
相关问题
java awt写一个计算器_AWT:实现简单的java计算器
好的,下面是一个简单的 Java 计算器的 AWT 实现代码:
```java
import java.awt.*;
import java.awt.event.*;
public class Calculator extends Frame implements ActionListener {
private TextField textField; // 显示计算结果的文本框
private int num1 = 0; // 第一个操作数
private int num2 = 0; // 第二个操作数
private int result = 0; // 计算结果
private String operator; // 操作符
public Calculator() {
super("Calculator");
setLayout(new BorderLayout());
// 添加文本框
textField = new TextField();
textField.setEditable(false); // 设置为不可编辑
add(textField, BorderLayout.NORTH);
// 添加按钮面板
Panel buttonPanel = new Panel(new GridLayout(4, 4));
String[] buttonLabels = {"7", "8", "9", "+", "4", "5", "6", "-", "1", "2", "3", "*", "C", "0", "=", "/"};
for (String label : buttonLabels) {
Button button = new Button(label);
button.addActionListener(this);
buttonPanel.add(button);
}
add(buttonPanel, BorderLayout.CENTER);
// 设置窗口大小并显示
setSize(300, 300);
setVisible(true);
}
// 处理按钮点击事件
public void actionPerformed(ActionEvent e) {
String label = e.getActionCommand();
switch (label) {
case "C": // 清空操作数和操作符
num1 = 0;
num2 = 0;
operator = null;
textField.setText("");
break;
case "+":
case "-":
case "*":
case "/":
operator = label;
num1 = Integer.parseInt(textField.getText());
textField.setText("");
break;
case "=":
num2 = Integer.parseInt(textField.getText());
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
textField.setText(Integer.toString(result));
break;
default: // 数字按钮
textField.setText(textField.getText() + label);
break;
}
}
public static void main(String[] args) {
new Calculator();
}
}
```
这个计算器支持加、减、乘、除四个基本运算,以及清空操作。运行 `main` 方法即可启动窗口。
用Java写一个简单的窗口添加标签文本框,按钮
好的,以下是一个简单的Java程序,可以创建一个窗口,并在窗口中添加标签、文本框和按钮:
```java
import javax.swing.*;
import java.awt.*;
public class MyWindow extends JFrame {
public MyWindow() {
// 设置窗口标题
setTitle("My Window");
// 创建标签
JLabel label = new JLabel("Enter your name:");
// 创建文本框
JTextField textField = new JTextField(20);
// 创建按钮
JButton button = new JButton("Submit");
button.addActionListener(e -> {
// 当按钮被点击时执行的代码
String name = textField.getText();
JOptionPane.showMessageDialog(this, "Hello, " + name + "!");
});
// 添加标签、文本框和按钮到窗口
setLayout(new FlowLayout());
add(label);
add(textField);
add(button);
// 设置窗口大小和位置
setSize(300, 100);
setLocationRelativeTo(null);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new MyWindow();
}
}
```
你可以将这段代码保存为一个名为 `MyWindow.java` 的文件,并在命令行中使用 `javac MyWindow.java` 命令编译它,然后使用 `java MyWindow` 命令运行它。