用java写一个小窗口
时间: 2023-04-07 08:05:02 浏览: 134
好的,我可以回答这个问题。你可以使用Java Swing库来创建一个小窗口。首先,你需要创建一个JFrame对象,然后设置它的大小和标题。接下来,你可以添加一些组件,如文本框、按钮等。最后,你需要将窗口设置为可见状态。以下是一个简单的示例代码:
```
import javax.swing.*;
public class MyWindow {
public static void main(String[] args) {
JFrame frame = new JFrame("My Window");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello, World!");
frame.add(label);
frame.setVisible(true);
}
}
```
这个程序创建了一个大小为400x300像素的窗口,标题为"My Window"。它添加了一个标签,显示"Hello, World!"。最后,它将窗口设置为可见状态。你可以根据自己的需要修改这个程序,添加更多的组件和功能。
相关问题
用java写一个画图窗口
好的,以下是一个简单的Java画图窗口的实现代码:
```java
import java.awt.*;
import javax.swing.*;
public class DrawingWindow extends JFrame {
public DrawingWindow() {
super("画图窗口");
setSize(600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建画板
DrawingPanel drawingPanel = new DrawingPanel();
add(drawingPanel);
setVisible(true);
}
public static void main(String[] args) {
DrawingWindow drawingWindow = new DrawingWindow();
}
// 自定义画板
private class DrawingPanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 绘制一个矩形
g.setColor(Color.RED);
g.fillRect(100, 100, 200, 150);
// 绘制一个圆形
g.setColor(Color.BLUE);
g.fillOval(300, 150, 150, 150);
}
}
}
```
这个窗口会显示一个画板,画板里面有一个红色矩形和一个蓝色圆形。你可以根据自己的需求修改`paintComponent`方法来绘制不同的图形。
用JAVA写一个登入窗口
好的,以下是一个简单的Java登陆窗口代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginWindow extends JFrame implements ActionListener {
private JTextField usernameField;
private JPasswordField passwordField;
public LoginWindow() {
super("登陆窗口");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JLabel usernameLabel = new JLabel("用户名:");
JLabel passwordLabel = new JLabel("密码:");
usernameField = new JTextField(20);
passwordField = new JPasswordField(20);
JButton loginButton = new JButton("登陆");
loginButton.addActionListener(this);
JPanel panel = new JPanel(new GridLayout(3, 2));
panel.add(usernameLabel);
panel.add(usernameField);
panel.add(passwordLabel);
panel.add(passwordField);
panel.add(new JLabel(""));
panel.add(loginButton);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent event) {
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
if (username.equals("admin") && password.equals("admin")) {
JOptionPane.showMessageDialog(this, "登陆成功");
dispose();
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误,请重试");
}
}
public static void main(String[] args) {
new LoginWindow();
}
}
```
这个登陆窗口包含了一个用户名输入框、一个密码输入框和一个登陆按钮。当用户点击登陆按钮时,程序会判断输入的用户名和密码是否正确。如果正确,弹出登陆成功的提示框并关闭窗口,否则弹出错误提示框并清空密码输入框。
阅读全文