java swing 登录 退出 导出界面代码编写
时间: 2023-08-02 13:05:54 浏览: 51
以下是一个简单的 Java Swing 登录界面的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JTextField usernameField;
private JPasswordField passwordField;
private JButton loginButton, exitButton;
public LoginFrame() {
setTitle("登录");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 150);
setLocationRelativeTo(null);
JPanel panel = new JPanel(new GridLayout(3, 2));
JLabel usernameLabel = new JLabel("用户名:");
panel.add(usernameLabel);
usernameField = new JTextField();
panel.add(usernameField);
JLabel passwordLabel = new JLabel("密码:");
panel.add(passwordLabel);
passwordField = new JPasswordField();
panel.add(passwordField);
loginButton = new JButton("登录");
loginButton.addActionListener(this);
panel.add(loginButton);
exitButton = new JButton("退出");
exitButton.addActionListener(this);
panel.add(exitButton);
add(panel);
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("admin123")) {
JOptionPane.showMessageDialog(null, "登录成功!");
} else {
JOptionPane.showMessageDialog(null, "用户名或密码错误!");
}
} else if (e.getSource() == exitButton) {
dispose();
}
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
该代码会创建一个包含用户名和密码输入框,以及登录和退出按钮的登录界面。当用户点击登录按钮时,程序会检查输入的用户名和密码是否正确,并弹出相应的提示框。
以下是一个简单的 Java Swing 导出界面的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class ExportFrame extends JFrame implements ActionListener {
private JTextArea textArea;
private JButton exportButton;
public ExportFrame() {
setTitle("导出");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 150);
setLocationRelativeTo(null);
JPanel panel = new JPanel(new BorderLayout());
textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
panel.add(scrollPane, BorderLayout.CENTER);
exportButton = new JButton("导出");
exportButton.addActionListener(this);
panel.add(exportButton, BorderLayout.SOUTH);
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == exportButton) {
JFileChooser fileChooser = new JFileChooser();
int result = fileChooser.showSaveDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(textArea.getText());
writer.close();
JOptionPane.showMessageDialog(null, "导出成功!");
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, "导出失败!");
}
}
}
}
public static void main(String[] args) {
new ExportFrame();
}
}
```
该代码会创建一个包含一个文本框和导出按钮的界面。当用户点击导出按钮时,程序会弹出文件选择框,用户可以选择要保存的文件,程序会将文本框中的内容保存到文件中。如果保存成功,程序会弹出相应的提示框。