基于java的项目(以下简称“项目”),项目中必须包含:窗体(JFrame)、面板(JPanel)、按钮(JButton)、文本框(JTextField)等,推荐包含复选框、单选按钮、菜单与菜单项(JMenuItem)等控件。界面不少于3个界面。高级功能包括“连接mysql数据库”
时间: 2024-02-28 08:53:56 浏览: 57
基于Java的项目通常会使用Swing库来构建用户界面。下面是一个简单的Java Swing应用程序,其中包括窗体、面板、按钮和文本框等控件:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyApplication extends JFrame {
private JPanel panel;
private JButton button;
private JTextField textField;
public MyApplication() {
super("My Application");
// 创建面板
panel = new JPanel(new FlowLayout());
// 创建按钮
button = new JButton("Click Me");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 处理按钮点击事件
}
});
// 创建文本框
textField = new JTextField(20);
// 把控件添加到面板中
panel.add(button);
panel.add(textField);
// 把面板添加到窗体中
add(panel);
// 设置窗体属性
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
// 显示窗体
setVisible(true);
}
public static void main(String[] args) {
new MyApplication();
}
}
```
这个应用程序包含了一个窗体、一个面板、一个按钮和一个文本框。你可以通过添加更多的控件来扩展它。
如果你想连接MySQL数据库,可以使用JDBC API。以下是一个简单的Java程序,它连接到MySQL数据库并执行一个SELECT查询:
```java
import java.sql.*;
public class MySQLExample {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载MySQL驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 连接到数据库
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase", "username", "password");
// 创建一个Statement对象
Statement stmt = conn.createStatement();
// 执行一个SELECT查询
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
// 处理查询结果
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(name + " " + age);
}
// 关闭查询结果、Statement和连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上代码连接到MySQL数据库并执行一个SELECT查询,查询结果包含了一个名为“mytable”的表中的所有数据。你可以通过修改查询语句来查询不同的数据。
阅读全文