diff --git a/.classpath b/.classpath
deleted file mode 100644
index bef8b47..0000000
--- a/.classpath
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/.project b/.project
deleted file mode 100644
index 1b575cf..0000000
--- a/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- Cknife
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 4824b80..0000000
--- a/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 7341ab1..0000000
--- a/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
diff --git a/lib/substance.jar b/lib/substance.jar
deleted file mode 100644
index a5dc282..0000000
Binary files a/lib/substance.jar and /dev/null differ
diff --git a/lib/trident.jar b/lib/trident.jar
deleted file mode 100644
index 729a771..0000000
Binary files a/lib/trident.jar and /dev/null differ
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..bd63240
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,66 @@
+
+ 4.0.0
+ com.ms509
+ Cknife
+ jar
+ 1.0
+ Cknife
+ http://maven.apache.org
+
+
+ org.pushing-pixels
+ radiance-substance
+ 1.0.2
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+ org.pushing-pixels
+ radiance-trident
+ 1.0.2
+
+
+ org.xerial
+ sqlite-jdbc
+ 3.41.2.2
+
+
+ org.pushing-pixels
+ radiance-neon
+ 1.0.2
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+ 1.8
+ 1.8
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+ com.ms509.ui.Cknife
+
+
+
+ jar-with-dependencies
+
+
+
+
+
+
diff --git a/lib/sqlite-jdbc-3.7.2.jar b/release/Cknife-1.0-jar-with-dependencies.jar
similarity index 61%
rename from lib/sqlite-jdbc-3.7.2.jar
rename to release/Cknife-1.0-jar-with-dependencies.jar
index f03e626..c64d942 100644
Binary files a/lib/sqlite-jdbc-3.7.2.jar and b/release/Cknife-1.0-jar-with-dependencies.jar differ
diff --git a/src/com/ms509/images/data.png b/src/main/java/com/ms509/images/data.png
similarity index 100%
rename from src/com/ms509/images/data.png
rename to src/main/java/com/ms509/images/data.png
diff --git a/src/com/ms509/images/database.png b/src/main/java/com/ms509/images/database.png
similarity index 100%
rename from src/com/ms509/images/database.png
rename to src/main/java/com/ms509/images/database.png
diff --git a/src/com/ms509/images/drive.png b/src/main/java/com/ms509/images/drive.png
similarity index 100%
rename from src/com/ms509/images/drive.png
rename to src/main/java/com/ms509/images/drive.png
diff --git a/src/com/ms509/images/file.png b/src/main/java/com/ms509/images/file.png
similarity index 100%
rename from src/com/ms509/images/file.png
rename to src/main/java/com/ms509/images/file.png
diff --git a/src/com/ms509/images/folder.png b/src/main/java/com/ms509/images/folder.png
similarity index 100%
rename from src/com/ms509/images/folder.png
rename to src/main/java/com/ms509/images/folder.png
diff --git a/src/com/ms509/images/logo.png b/src/main/java/com/ms509/images/logo.png
similarity index 100%
rename from src/com/ms509/images/logo.png
rename to src/main/java/com/ms509/images/logo.png
diff --git a/src/com/ms509/images/main.png b/src/main/java/com/ms509/images/main.png
similarity index 100%
rename from src/com/ms509/images/main.png
rename to src/main/java/com/ms509/images/main.png
diff --git a/src/com/ms509/images/table.png b/src/main/java/com/ms509/images/table.png
similarity index 100%
rename from src/com/ms509/images/table.png
rename to src/main/java/com/ms509/images/table.png
diff --git a/src/com/ms509/model/DatabaseTableModel.java b/src/main/java/com/ms509/model/DatabaseTableModel.java
similarity index 100%
rename from src/com/ms509/model/DatabaseTableModel.java
rename to src/main/java/com/ms509/model/DatabaseTableModel.java
diff --git a/src/com/ms509/model/DatabaseTreeCellRenderer.java b/src/main/java/com/ms509/model/DatabaseTreeCellRenderer.java
similarity index 85%
rename from src/com/ms509/model/DatabaseTreeCellRenderer.java
rename to src/main/java/com/ms509/model/DatabaseTreeCellRenderer.java
index 1bc19cc..2d89679 100644
--- a/src/com/ms509/model/DatabaseTreeCellRenderer.java
+++ b/src/main/java/com/ms509/model/DatabaseTreeCellRenderer.java
@@ -26,10 +26,10 @@ public Component getTreeCellRendererComponent(JTree tree, Object value,
ImageIcon icon = null;
switch (data.nodetype) {
case DataType.DATABASE:
- icon = new ImageIcon(getClass().getResource("/com/ms509/images/database.png"));
+ icon = new ImageIcon(getClass().getResource("/database.png"));
break;
case DataType.TABLE:
- icon = new ImageIcon(getClass().getResource("/com/ms509/images/table.png"));
+ icon = new ImageIcon(getClass().getResource("/table.png"));
break;
}
this.setIcon(icon);
diff --git a/src/com/ms509/model/ExtendedDefaultTreeCellRenderer.java b/src/main/java/com/ms509/model/ExtendedDefaultTreeCellRenderer.java
similarity index 86%
rename from src/com/ms509/model/ExtendedDefaultTreeCellRenderer.java
rename to src/main/java/com/ms509/model/ExtendedDefaultTreeCellRenderer.java
index 52dfd88..7eaf4dd 100644
--- a/src/com/ms509/model/ExtendedDefaultTreeCellRenderer.java
+++ b/src/main/java/com/ms509/model/ExtendedDefaultTreeCellRenderer.java
@@ -29,10 +29,10 @@ public Component getTreeCellRendererComponent(JTree tree, Object value,
}
if(df.getUserObject().equals("/") || al.contains(df.getUserObject()))
{
- this.setIcon(new ImageIcon(getClass().getResource("/com/ms509/images/drive.png")));
+ this.setIcon(new ImageIcon(getClass().getResource("/drive.png")));
} else
{
- this.setIcon(new ImageIcon(getClass().getResource("/com/ms509/images/folder.png")));
+ this.setIcon(new ImageIcon(getClass().getResource("/folder.png")));
}
return this;
}
diff --git a/src/com/ms509/model/ExtendedTableCellRenderer.java b/src/main/java/com/ms509/model/ExtendedTableCellRenderer.java
similarity index 80%
rename from src/com/ms509/model/ExtendedTableCellRenderer.java
rename to src/main/java/com/ms509/model/ExtendedTableCellRenderer.java
index 7ccaf19..cad2c45 100644
--- a/src/com/ms509/model/ExtendedTableCellRenderer.java
+++ b/src/main/java/com/ms509/model/ExtendedTableCellRenderer.java
@@ -30,10 +30,10 @@ public void paintComponent(Graphics g) {
// TODO Auto-generated method stub
if(this.name.equals("isdict"))
{
- g.drawImage(new ImageIcon(getClass().getResource("/com/ms509/images/folder.png")).getImage(),0,0,null);
+ g.drawImage(new ImageIcon(getClass().getResource("/folder.png")).getImage(),0,0,null);
}else
{
- g.drawImage(new ImageIcon(getClass().getResource("/com/ms509/images/file.png")).getImage(),0,0,null);
+ g.drawImage(new ImageIcon(getClass().getResource("/file.png")).getImage(),0,0,null);
}
}
}
diff --git a/src/com/ms509/model/ExtendedTreeCellRenderer.java b/src/main/java/com/ms509/model/ExtendedTreeCellRenderer.java
similarity index 87%
rename from src/com/ms509/model/ExtendedTreeCellRenderer.java
rename to src/main/java/com/ms509/model/ExtendedTreeCellRenderer.java
index aff0077..d64ba31 100644
--- a/src/com/ms509/model/ExtendedTreeCellRenderer.java
+++ b/src/main/java/com/ms509/model/ExtendedTreeCellRenderer.java
@@ -41,11 +41,11 @@ public void paintComponent(Graphics g) {
// g.setColor(fore);
if(name.equals("/"))
{
- g.drawImage(new ImageIcon(getClass().getResource("/com/ms509/images/drive.png")).getImage(),1,2,null);
+ g.drawImage(new ImageIcon(getClass().getResource("/drive.png")).getImage(),1,2,null);
}else
{
- g.drawImage(new ImageIcon(getClass().getResource("/com/ms509/images/folder.png")).getImage(),1,2,null);
+ g.drawImage(new ImageIcon(getClass().getResource("/folder.png")).getImage(),1,2,null);
}
g.drawString(this.name,20,14);
diff --git a/src/com/ms509/model/ResultSetTableModel.java b/src/main/java/com/ms509/model/ResultSetTableModel.java
similarity index 100%
rename from src/com/ms509/model/ResultSetTableModel.java
rename to src/main/java/com/ms509/model/ResultSetTableModel.java
diff --git a/src/com/ms509/model/RightTableModel.java b/src/main/java/com/ms509/model/RightTableModel.java
similarity index 98%
rename from src/com/ms509/model/RightTableModel.java
rename to src/main/java/com/ms509/model/RightTableModel.java
index c2dde7c..52643b8 100644
--- a/src/com/ms509/model/RightTableModel.java
+++ b/src/main/java/com/ms509/model/RightTableModel.java
@@ -76,7 +76,7 @@ public RightTableModel(String[] filedicts) {
if (name.charAt(s[0].length() - 1) == '/') {
// data.add("isdict");
data.add(new ImageIcon(getClass().getResource(
- "/com/ms509/images/folder.png")));
+ "/folder.png")));
data.add(name.substring(0, name.length() - 1));
data.add(s[1]);
data.add(s[2]);
@@ -84,7 +84,7 @@ public RightTableModel(String[] filedicts) {
} else {
// data.add("isfile");
data.add(new ImageIcon(getClass().getResource(
- "/com/ms509/images/file.png")));
+ "/file.png")));
data.add(name);
data.add(s[1]);
data.add(s[2]);
diff --git a/src/com/ms509/ui/AboutDialog.java b/src/main/java/com/ms509/ui/AboutDialog.java
similarity index 97%
rename from src/com/ms509/ui/AboutDialog.java
rename to src/main/java/com/ms509/ui/AboutDialog.java
index 9cf206c..a4cfa84 100644
--- a/src/com/ms509/ui/AboutDialog.java
+++ b/src/main/java/com/ms509/ui/AboutDialog.java
@@ -44,7 +44,7 @@ private void setComponent() {
img_label = new JLabel();
try {
- icon = new ImageIcon(getClass().getResource("/com/ms509/images/logo.png"));
+ icon = new ImageIcon(getClass().getResource("/logo.png"));
} catch (Exception e1) {
e1.printStackTrace();
}
diff --git a/src/com/ms509/ui/AddDialog.java b/src/main/java/com/ms509/ui/AddDialog.java
similarity index 100%
rename from src/com/ms509/ui/AddDialog.java
rename to src/main/java/com/ms509/ui/AddDialog.java
diff --git a/src/com/ms509/ui/Cknife.java b/src/main/java/com/ms509/ui/Cknife.java
similarity index 76%
rename from src/com/ms509/ui/Cknife.java
rename to src/main/java/com/ms509/ui/Cknife.java
index d5fe46b..6caad39 100644
--- a/src/com/ms509/ui/Cknife.java
+++ b/src/main/java/com/ms509/ui/Cknife.java
@@ -6,10 +6,10 @@
import javax.swing.JFrame;
import javax.swing.UIManager;
-import org.pushingpixels.substance.api.SubstanceLookAndFeel;
-import org.pushingpixels.substance.internal.fonts.DefaultGnomeFontPolicy;
-import org.pushingpixels.substance.internal.fonts.DefaultKDEFontPolicy;
-import org.pushingpixels.substance.internal.fonts.DefaultMacFontPolicy;
+import org.pushingpixels.neon.internal.font.DefaultMacFontPolicy;
+import org.pushingpixels.neon.internal.font.DefaultKDEFontPolicy;
+import org.pushingpixels.substance.api.SubstanceCortex;
+
import com.ms509.util.Configuration;
import com.ms509.util.InitConfig;
@@ -45,14 +45,15 @@ public static void setLookFeel() {
// 不带LookAndFeel结尾的皮肤使用SubstanceLookAndFeel.setSkin
// SubstanceLookAndFeel.setSkin(new GraphiteSkin());
- SubstanceLookAndFeel.setSkin("org.pushingpixels.substance.api.skin.GraphiteSkin");
+
+ SubstanceCortex.GlobalScope.setSkin("org.pushingpixels.substance.api.skin.GraphiteSkin");
String os = System.getProperty("os.name");
if(os.startsWith("Mac"))
{
- SubstanceLookAndFeel.setFontPolicy(new DefaultMacFontPolicy());
+ SubstanceCortex.GlobalScope.setFontPolicy(new DefaultMacFontPolicy());
} else if(os.startsWith("Linux"))
{
- SubstanceLookAndFeel.setFontPolicy(new DefaultKDEFontPolicy());
+ SubstanceCortex.GlobalScope.setFontPolicy(new DefaultKDEFontPolicy());
}
}
} catch (Exception e) {
diff --git a/src/com/ms509/ui/ConfigDialog.java b/src/main/java/com/ms509/ui/ConfigDialog.java
similarity index 100%
rename from src/com/ms509/ui/ConfigDialog.java
rename to src/main/java/com/ms509/ui/ConfigDialog.java
diff --git a/src/com/ms509/ui/MainFrame.java b/src/main/java/com/ms509/ui/MainFrame.java
similarity index 86%
rename from src/com/ms509/ui/MainFrame.java
rename to src/main/java/com/ms509/ui/MainFrame.java
index 9c26384..65bbd80 100644
--- a/src/com/ms509/ui/MainFrame.java
+++ b/src/main/java/com/ms509/ui/MainFrame.java
@@ -11,7 +11,7 @@ public MainFrame() {
Toolkit t = Toolkit.getDefaultToolkit();
Dimension d = t.getScreenSize();
main = new JFrame("Cknife 1.0 Release");
- main.setIconImage(new ImageIcon(getClass().getResource("/com/ms509/images/main.png")).getImage());
+ main.setIconImage(new ImageIcon(getClass().getResource("/main.png")).getImage());
main.setSize(900, 480);
main.setLocation((d.width - main.getWidth()) / 2,
(d.height - main.getHeight()) / 2);
diff --git a/src/com/ms509/ui/MessageDialog.java b/src/main/java/com/ms509/ui/MessageDialog.java
similarity index 100%
rename from src/com/ms509/ui/MessageDialog.java
rename to src/main/java/com/ms509/ui/MessageDialog.java
diff --git a/src/com/ms509/ui/SetDBDialog.java b/src/main/java/com/ms509/ui/SetDBDialog.java
similarity index 100%
rename from src/com/ms509/ui/SetDBDialog.java
rename to src/main/java/com/ms509/ui/SetDBDialog.java
diff --git a/src/com/ms509/ui/TabFrame.java b/src/main/java/com/ms509/ui/TabFrame.java
similarity index 100%
rename from src/com/ms509/ui/TabFrame.java
rename to src/main/java/com/ms509/ui/TabFrame.java
diff --git a/src/com/ms509/ui/config/panel/ProxyPanel.java b/src/main/java/com/ms509/ui/config/panel/ProxyPanel.java
similarity index 100%
rename from src/com/ms509/ui/config/panel/ProxyPanel.java
rename to src/main/java/com/ms509/ui/config/panel/ProxyPanel.java
diff --git a/src/com/ms509/ui/config/panel/RequestPanel.java b/src/main/java/com/ms509/ui/config/panel/RequestPanel.java
similarity index 100%
rename from src/com/ms509/ui/config/panel/RequestPanel.java
rename to src/main/java/com/ms509/ui/config/panel/RequestPanel.java
diff --git a/src/com/ms509/ui/menu/DBPopMenu.java b/src/main/java/com/ms509/ui/menu/DBPopMenu.java
similarity index 98%
rename from src/com/ms509/ui/menu/DBPopMenu.java
rename to src/main/java/com/ms509/ui/menu/DBPopMenu.java
index 5b3820a..df9cb86 100644
--- a/src/com/ms509/ui/menu/DBPopMenu.java
+++ b/src/main/java/com/ms509/ui/menu/DBPopMenu.java
@@ -370,7 +370,7 @@ private void UpdateData(String result) {
Vector