java这么新建一个窗口界面
时间: 2023-11-23 07:06:18 浏览: 44
可以使用 Java Swing 来新建一个窗口界面。以下是一个简单的示例代码:
```
import javax.swing.*;
public class MyWindow extends JFrame {
public MyWindow() {
super("My Window");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MyWindow();
}
}
```
在这个示例中,我们创建了一个继承自 JFrame 的类 MyWindow,并在构造函数中设置了窗口的标题、大小、关闭行为和可见性。在 main 方法中,我们创建了一个 MyWindow 实例,从而显示了窗口界面。
相关问题
Java写一个窗口界面
以下是一个简单的Java窗口界面示例:
```java
import javax.swing.*;
public class WindowExample {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("窗口标题");
// 设置窗口大小
frame.setSize(400, 300);
// 创建一个标签,用于显示文本
JLabel label = new JLabel("Hello World", JLabel.CENTER);
// 将标签添加到窗口中
frame.getContentPane().add(label);
// 设置窗口可见
frame.setVisible(true);
}
}
```
解释一下代码:
1. 导入 `javax.swing.*` 包,该包包含了创建窗口界面所需的类和方法。
2. 创建一个 `JFrame` 实例,该实例代表了一个窗口。
3. 通过调用 `setSize()` 方法设置窗口大小为 400 像素宽、300 像素高。
4. 创建一个 `JLabel` 实例,该实例代表了一个标签,用于显示文本。
5. 调用 `getContentPane()` 方法获取窗口的内容面板,并通过 `add()` 方法将标签添加到内容面板中。
6. 调用 `setVisible()` 方法将窗口设置为可见状态。
运行代码,就可以看到一个简单的窗口界面,其中心区域显示了一个带有文本的标签。
用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;
private JButton loginButton;
public LoginWindow() {
super("会员登录");
// 创建用户名和密码输入框
usernameField = new JTextField();
passwordField = new JPasswordField();
// 创建登录按钮
loginButton = new JButton("登录");
loginButton.addActionListener(this);
// 添加组件到窗口
JPanel inputPanel = new JPanel();
inputPanel.setLayout(new GridLayout(2, 2));
inputPanel.add(new JLabel("用户名:"));
inputPanel.add(usernameField);
inputPanel.add(new JLabel("密码:"));
inputPanel.add(passwordField);
add(inputPanel, BorderLayout.CENTER);
add(loginButton, BorderLayout.SOUTH);
// 设置窗口大小和可见性
setSize(300, 150);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 处理登录按钮点击事件
if (e.getSource() == loginButton) {
String username = usernameField.getText();
String password = new String(passwordField.getPassword());
// 这里可以添加验证用户名和密码的逻辑
if (username.equals("admin") && password.equals("123456")) {
JOptionPane.showMessageDialog(this, "登录成功");
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误");
}
}
}
public static void main(String[] args) {
new LoginWindow();
}
}
```
这个窗口包含一个用户名输入框、一个密码输入框和一个登录按钮。当点击登录按钮时,程序会获取输入框中的用户名和密码,你可以在这里添加验证用户名和密码的逻辑。如果用户名和密码正确,程序会弹出一个消息框提示登录成功,否则会提示用户名或密码错误。你可以根据需要修改代码,以适应你的具体需求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)