使用Java创建一个具有图形用户界面的Java项目,添加一个有意义和功能的菜单栏,菜单栏上面有公告模块,用户信息模块,活动模块,娱乐模块,一些工具栏项目,在用户信息模块中添加简单的用户信息模块,包括姓名,性别,年纪,语文,数学,英语成绩单等并写出完整代码
时间: 2023-08-16 16:08:14 浏览: 117
编写JAVA程序实现图形用户界面的设计。
4星 · 用户满意度95%
好的,以下是一个基于Java Swing的项目示例代码,其中包含一个菜单栏和一个用户信息模块:
```java
import javax.swing.*;
import java.awt.*;
public class JavaGUIProject extends JFrame {
private JMenuBar menuBar;
private JMenu announcementMenu;
private JMenu userInfoMenu;
private JMenu activityMenu;
private JMenu entertainmentMenu;
private JToolBar toolBar;
public JavaGUIProject() {
setTitle("Java GUI Project");
setSize(800, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建菜单栏
menuBar = new JMenuBar();
announcementMenu = new JMenu("公告");
userInfoMenu = new JMenu("用户信息");
activityMenu = new JMenu("活动");
entertainmentMenu = new JMenu("娱乐");
menuBar.add(announcementMenu);
menuBar.add(userInfoMenu);
menuBar.add(activityMenu);
menuBar.add(entertainmentMenu);
// 创建工具栏
toolBar = new JToolBar();
toolBar.add(new JButton("新建"));
toolBar.add(new JButton("打开"));
toolBar.add(new JButton("保存"));
// 创建用户信息模块
JPanel userInfoPanel = new JPanel(new GridLayout(6, 2));
userInfoPanel.add(new JLabel("姓名"));
userInfoPanel.add(new JTextField());
userInfoPanel.add(new JLabel("性别"));
userInfoPanel.add(new JRadioButton("男"));
userInfoPanel.add(new JRadioButton("女"));
userInfoPanel.add(new JLabel("年龄"));
userInfoPanel.add(new JTextField());
userInfoPanel.add(new JLabel("语文成绩"));
userInfoPanel.add(new JTextField());
userInfoPanel.add(new JLabel("数学成绩"));
userInfoPanel.add(new JTextField());
userInfoPanel.add(new JLabel("英语成绩"));
userInfoPanel.add(new JTextField());
// 将菜单栏和用户信息模块添加到窗口中
setJMenuBar(menuBar);
add(toolBar, BorderLayout.NORTH);
add(userInfoPanel, BorderLayout.CENTER);
setVisible(true);
}
public static void main(String[] args) {
new JavaGUIProject();
}
}
```
运行以上代码可以看到一个带有菜单栏和用户信息模块的窗口。请注意,这里只是一个示例,实际应用中需要根据需求进行相应的修改和扩展。
阅读全文