diff --git a/pom.xml b/pom.xml
index 10510ae..61f3b48 100644
--- a/pom.xml
+++ b/pom.xml
@@ -168,4 +168,28 @@
+
+
+ fanruan
+ fanruan
+ http://mvn.finedevelop.com/repository/maven-public/
+
+ true
+ always
+ warn
+
+
+
+
+
+ fanruan
+ fanruan
+ http://mvn.finedevelop.com/repository/maven-public/
+
+ true
+ always
+ warn
+
+
+
\ No newline at end of file
diff --git a/src/main/java/com/fanruan/api/data/ConnectionKit.java b/src/main/java/com/fanruan/api/data/ConnectionKit.java
new file mode 100644
index 0000000..e670505
--- /dev/null
+++ b/src/main/java/com/fanruan/api/data/ConnectionKit.java
@@ -0,0 +1,16 @@
+package com.fanruan.api.data;
+import com.fr.data.impl.Connection;
+import com.fr.file.DatasourceManager;
+
+public class ConnectionKit {
+ /**
+ * 获取指定名字和指定类型的数据连接
+ * @param name 数据连接的名字
+ * @param type 类型
+ * @return 数据连接
+ *
+ */
+ public T getConnection(String name, Class extends Connection> type) {
+ return DatasourceManager.getInstance().getConnection(name, type);
+ }
+}
diff --git a/src/main/java/com/fanruan/api/data/connection/NameDatabaseConnection.java b/src/main/java/com/fanruan/api/data/connection/NameDatabaseConnection.java
new file mode 100644
index 0000000..408e9e8
--- /dev/null
+++ b/src/main/java/com/fanruan/api/data/connection/NameDatabaseConnection.java
@@ -0,0 +1,4 @@
+package com.fanruan.api.data.connection;
+
+public class NameDatabaseConnection extends com.fr.data.impl.NameDatabaseConnection{
+}
diff --git a/src/main/java/com/fanruan/api/design/ui/component/UIDescriptionTextArea.java b/src/main/java/com/fanruan/api/design/ui/component/UIDescriptionTextArea.java
new file mode 100644
index 0000000..9cf38e8
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/ui/component/UIDescriptionTextArea.java
@@ -0,0 +1,4 @@
+package com.fanruan.api.design.ui.component;
+
+public class UIDescriptionTextArea extends com.fr.design.gui.itextarea.DescriptionTextArea{
+}
diff --git a/src/main/java/com/fanruan/api/design/ui/component/UIToolbar.java b/src/main/java/com/fanruan/api/design/ui/component/UIToolbar.java
new file mode 100644
index 0000000..ddd8efb
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/ui/component/UIToolbar.java
@@ -0,0 +1,14 @@
+package com.fanruan.api.design.ui.component;
+
+import com.fr.design.gui.itoolbar.UIToolBarUI;
+
+public class UIToolbar extends com.fr.design.gui.itoolbar.UIToolbar{
+ public UIToolbar(){
+
+ }
+
+ public UIToolbar(int align) {
+ super(align);
+ }
+
+}
diff --git a/src/main/java/com/fanruan/api/design/ui/container/BasicBeanPane.java b/src/main/java/com/fanruan/api/design/ui/container/BasicBeanPane.java
new file mode 100644
index 0000000..ec72cbf
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/ui/container/BasicBeanPane.java
@@ -0,0 +1,4 @@
+package com.fanruan.api.design.ui.container;
+
+public abstract class BasicBeanPane extends com.fr.design.beans.BasicBeanPane{
+}
diff --git a/src/main/java/com/fanruan/api/design/ui/container/BasicDialog.java b/src/main/java/com/fanruan/api/design/ui/container/BasicDialog.java
new file mode 100644
index 0000000..5a65107
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/ui/container/BasicDialog.java
@@ -0,0 +1,36 @@
+package com.fanruan.api.design.ui.container;
+
+import com.fanruan.api.design.ui.container.BasicPane;
+
+import java.awt.*;
+
+public class BasicDialog extends com.fr.design.dialog.BasicDialog{
+ public BasicDialog(Dialog parent){
+ super(parent);
+ }
+
+ public BasicDialog(Dialog parent, BasicPane pane){
+ super(parent, pane);
+ }
+
+ public BasicDialog(Dialog parent, BasicPane pane, boolean isNeedButton){
+ super(parent, pane, isNeedButton);
+ }
+
+ public BasicDialog(Frame parent){
+ super(parent);
+ }
+
+ public BasicDialog(Frame parent, BasicPane pane){
+ super(parent, pane);
+ }
+
+ public BasicDialog(Frame parent, BasicPane pane, boolean isNedButtonPane){
+ super(parent, pane, isNedButtonPane);
+ }
+
+ @Override
+ public void checkValid(){
+
+ }
+}
diff --git a/src/main/java/com/fanruan/api/design/ui/container/DialogActionAdapter.java b/src/main/java/com/fanruan/api/design/ui/container/DialogActionAdapter.java
new file mode 100644
index 0000000..c7a5db5
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/ui/container/DialogActionAdapter.java
@@ -0,0 +1,8 @@
+package com.fanruan.api.design.ui.container;
+import com.fr.design.layout.FRGUIPaneFactory;
+
+public class DialogActionAdapter extends com.fr.design.dialog.DialogActionAdapter{
+ public DialogActionAdapter(){
+
+ }
+}
diff --git a/src/main/java/com/fanruan/api/design/work/ConnectionComboBoxPanel.java b/src/main/java/com/fanruan/api/design/work/ConnectionComboBoxPanel.java
new file mode 100644
index 0000000..9e3228b
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/work/ConnectionComboBoxPanel.java
@@ -0,0 +1,9 @@
+package com.fanruan.api.design.work;
+
+import com.fr.data.impl.Connection;
+
+public class ConnectionComboBoxPanel extends com.fr.design.data.datapane.connect.ConnectionComboBoxPanel{
+ public ConnectionComboBoxPanel(Class extends Connection> cls) {
+ super(cls);
+ }
+}
diff --git a/src/main/java/com/fanruan/api/design/work/DatabaseConnectionPane.java b/src/main/java/com/fanruan/api/design/work/DatabaseConnectionPane.java
new file mode 100644
index 0000000..0c5eaf9
--- /dev/null
+++ b/src/main/java/com/fanruan/api/design/work/DatabaseConnectionPane.java
@@ -0,0 +1,7 @@
+package com.fanruan.api.design.work;
+
+
+import javax.swing.*;
+public abstract class DatabaseConnectionPane extends com.fr.design.data.datapane.connect.DatabaseConnectionPane{
+
+}