- 2
- 0
- 约5.25千字
- 约 20页
- 2019-11-28 发布于山东
- 举报
* * * * * * * * * * 社团管理系统 社团管理系统 功能简介 设计思路 技术分析 实现 小结 主要内容 管理窗口界面 功能简介 1、创建普通用户主窗口,窗口在屏幕中央居中显示,窗口上添加两个按钮,按钮能响应鼠标点击事件,当点击关闭按钮时,关闭窗口。 2、创建管理员主窗口,窗口在屏幕中央居中显示,窗口上添加两个按钮,按钮能响应鼠标点击事件,当点击关闭按钮时,关闭窗口。 3、运行程序,在 “用户登录”窗口,输入用户名和密码后,点击“登录”按钮,若用户为普通用户则显示普通用户窗口,若为管理员则显示管理员主窗口。 设计思路 两个管理窗口均采用相同的布局方式,在窗口上添加一个内容主面板,面板采用流式布局方式,然后在面板上添加两个操作按钮。 1、Swing技术 (1)JFrame类、JPanel类、JButton类的方法; (2)流式布局(FlowLayout); (3)将组件添加到面板。 2、类和对象 (1)类的定义格式; (2)继承; (3)构造方法; (4)this关键字。 3、JButton事件处理 4、一般内部类 技术分析 编程实践 1、Swing如何创建一个窗口? 2、Swing如何使一个窗口居中显示? 3、Swing如何在窗口中添加按钮? 实现 在“实现登录”的基础上进行迭代开发: 步骤一、创建 UserJFrame类并设置属性; 步骤二、添加面板并设置布局;步骤三、给面板添加控件并设置布局; 步骤四、创建 AdminJFrame类并设置属性; 步骤五、添加面板并设置布局;步骤六、给面板添加控件并设置布局; 步骤七、在 LoginJFrame类中完成窗口跳转。 实现:创建UserJFrame类并设置属性 在工程的 com.ruanko.activity.view 包中,创建 UserJFrame类,此类继承于javax.swing.JFrame,通过构造方法来实现自定义窗口。 在构造方法中设置窗口的位置、大小和其他配置 public class UserJFrame extends JFrame { private int userId; // 定义用户id public UserJFrame(int userId) { // 设置标题 this.setTitle(普通用户界面); // 获得屏幕大小 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // 设置屏幕居中和窗口大小 this.setBounds((screenSize.width - 600) / 2, (screenSize.height - 500) / 2, 600, 500); // 设置窗口关闭 this.setDefaultCloseOperation(EXIT_ON_CLOSE); // 给用户id赋值 this.userId = userId; } } 实现:添加面板并设置布局 在构造方法中添加面板并设置布局 public class UserJFrame extends JFrame { public UserJFrame(int userId) { … // 将主面板添加到容器中 this.setContentPane(getContentPanel()); } public JPanel getContentPanel() { JPanel mainPanel = new JPanel(); // 创建内容主面板 return mainPanel; } } 实现:给面板添加控件并设置布局 1、添加窗口的用户界面组件——在主内容面板添加按钮 public class UserJFrame extends JFrame { private JButton addActButton; // 添加活动按钮 private JButton queryActButton; // 查询未审核的活动按钮 public JPanel getContentPanel() { … mainPanel.add(getAddButton()); mainPanel.add(getQ
您可能关注的文档
最近下载
- 《数字营销战略整合》课件.ppt VIP
- 学校“十五五”发展规划及2035远景目标.docx
- 考虑用户满意度的智慧停车多目标调度算法.pdf VIP
- 步步高物理必修2人教答案解析.docx VIP
- 2025年江苏旅游职业学院单招(计算机)测试备考题库附答案.docx VIP
- 中国商贸文化-专题四 商帮-1729733792248.pptx VIP
- 2024年江西生物科技职业学院单招职业适应性测试试题库带答案(能力提升).docx VIP
- 2025年中国科技大学创新班入围考试数学试卷真题(答案解析).docx VIP
- 2025年房地产经纪人租赁合同中装修添附物的违约责任处理专题试卷及解析.pdf VIP
- 努力实现“十五五”发展目标及2035年远景目标.docx VIP
原创力文档

文档评论(0)