# MyDialogJ
**Repository Path**: swsk33/MyDialogJ
## Basic Information
- **Project Name**: MyDialogJ
- **Description**: Java中用于方便地创建各种对话框、告示框的外部包。
- **Primary Language**: Java
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-07-28
- **Last Updated**: 2025-03-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# MyDialogJ使用说明
### 这是一个简易的、在Java中用于方便地创建各种对话框、告示框的外部包。
### 其功能有:
1,创建普通告示窗。
2,创建长信息告示窗。
3,创建布尔事件型告示窗。
4,创建自定义按钮事件型告示窗。
5,创建文本信息输入框。
### 下载地址:[点击进入下载jar包](https://gitee.com/swsk33/MyDialogJ/releases)
## 使用方法:
### 1,添加依赖,有下列两种情况:
①Eclipse直接添加jar:先下载这个jar包并把这个包导入到IDE里面,例如eclipse。不知道如何导入请查看教程:[eclipse导入外部jar包](https://blog.csdn.net/czbqoo01/article/details/72803450)
②Maven工程:在项目的配置文件pom.xml中的``````标签里加入下列依赖,此操作无需在上面手动下载jar包(推荐):
```
com.gitee.swsk33
mydialog-java
2.0.5
```
### 2,导入com.gitee.swsk33.mydialog下所有的类或者需要的类
### 3,常用类及其方法:
#### 类InfoDialog:信息告示窗,只用于显示提示信息
- static void createShortNoticeDialog(String title, String content, int dialogType):创建一个信息告示窗(非模态、非置顶、有提示音)
- static void createShortNoticeDialog(String title, String content, int dialogType, boolean isModal, boolean isOnTop, boolean isMute):创建一个信息告示窗
- static void createLongMessageDialog(String title, String content, boolean isModal, boolean isOnTop):创建一个长消息信息告示框,用于大量信息告示,没有字数限制
#### 类EventDialog:事件告示窗,分为:布尔型窗口:有“确定”和“取消”两个按钮,点确定返回true点取消返回false;自定义事件窗口:有“确定”和“取消”两个按钮,通过实现接口的方法来给确定按钮和取消添加代码段
- static boolean createBooleanEventDialog(String title, String content, int dialogType, boolean isMute):布尔型事件窗口,是一个模态且置顶的窗口,点确定返回true,取消或者直接关闭窗口返回false
- static void createCustomEventDialog(String title, String content, int dialogType, boolean isMute, EventEditor eventInterface):自定义事件窗口,是一个模态且置顶的窗口,通过定义接口EventEditor中的customOkEvent()和customCancelEvent()方法,传入到此方法中来分别实现确定按钮和取消按钮的自定义事件
**例如创建一个自定义事件窗口,点击是输出ok,点击否输出cancel:**
```
EventDialog.createCustomEventDialog("标题", "内容", DialogTypeValue.INFO, false, new EventEditor() {
@Override
public void customOkEvent() {
System.out.println("ok");
}
@Override
public void customCancelEvent() {
System.out.println("cancel");
}
});
```
#### 类InputDialog:文本输入窗口
- static String createTextInputDialog(String dialogTitle, String tipContent):创建一个普通文本输入框
- static String createPasswordInputDialog(String dialogTitle, String tipContent):创建一个密码输入文本框
**详细的使用可以在调用类的方法时查看,IDE中会显示其中的详细文档**
>最后更新:2021.5.13