# java大作业 **Repository Path**: yiliJ/java-homework ## Basic Information - **Project Name**: java大作业 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-12 - **Last Updated**: 2021-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 打开程序,进入登录窗口,在登录窗口可以选进行登录或者进行注册新用户。 若选择注册新用户,将打开注册窗口,注册窗口用户可以选择进行注册或返回登录窗口。进行注册操作,用户输入账号、密码、昵称进行新账户的创建,系统会检测各项信息的合法性,并返回消息提醒,注册成功后将自动返回登录窗口。 登陆操作需要用户输入自己的ID和密码,系统会检测输入信息的合法性,返回登录结果。若输入信息有误将弹出警告框,需要重新输入直至信息合法有效,登录成功将进入主页窗口。 在主页窗口中,有四个主面板,分别为好友面板、群聊面板、好友请求面板和个人信息面板。 好友面板包含添加好友功能按钮、查找好友功能按钮、好友列表。用户输入ID并点击添加好友按钮,系统会搜索符合条件的用户,返回所有符合条件的用户列表(支持模糊搜索)。用户输入ID并点击查找好友按钮,系统会搜索符合条件的已添加的好友,返回所有符合条件的好友列表(支持模糊搜索),用户点击列表中的每一位用户或好友,会打开该好友信息面板。若该用户不是好友,可以选择添加好友。若已经是好友,可以选择与其进行聊天,点击聊天按钮,将打开聊天窗口。在聊天窗口中,用户可以在输入文本域中输入想要发送的信息,点击发送按钮,将向好友发送信息,并将收到的和发出的消息显示在窗口上方的面板。 群聊面板包含添加群聊功能按钮、查找群聊功能按钮、群聊列表。用户输入群聊ID并点击添加群聊按钮,系统会搜索符合条件的群聊,返回所有符合条件的群聊列表(支持模糊搜索)。用户输入ID并点击查找群聊按钮,系统会搜索符合条件的已加入的群聊,返回所有符合条件的群聊列表(支持模糊搜索),用户点击列表中的每一个群聊,会打开该群聊面板。若未加入该群聊,可以选择添加群聊s。若已经加入该群聊,可以选择进入群聊,在群聊窗口中,用户可以在输入文本域中输入想要发送的信息,点击发送按钮,将向群聊发送信息,并将收到的和发出的消息显示在窗口上方的面板。 好友请求面板显示收到的添加好友的请求,用户可以选择同意或拒绝添加好友。 个人信息面板会显示登录用户的个人信息,包括账户ID、密码、昵称。并支持修改密码、修改昵称和创建群聊操作。点击修改密码按钮,将打开修改密码窗口,用户输入原密码和新密码,系统检测输入信息是否合法、有效。并根据结果进行相应的返回。点击修改昵称按钮,将打开修改密码窗口,用户新昵称,系统检测输入信息是否合法、有效。并根据结果进行相应的返回。点击创建群聊,将打开创建群聊窗口,输入要创建的群聊名称,点击创建则成功创建群聊。 用户在任意窗口(除登录、注册、主页窗口外)点击右上角的×按钮均可关闭窗口,且不会退出程序。用户在登录、注册、主页窗口点击右上角的×按钮将关闭窗口并直接退出程序。