Addition of SplashScreen class.

This commit is contained in:
MobiusDev
2018-04-30 21:06:40 +00:00
parent 7fb5418186
commit d92c73b8cb
80 changed files with 928 additions and 56 deletions

View File

@@ -60,7 +60,6 @@ public class RunTasks extends Thread
JOptionPane.showMessageDialog(null, "Cannot close MySQL Connection: " + e.getMessage(), "Connection Error", JOptionPane.ERROR_MESSAGE);
}
_frame.setFrameVisible(false);
_frame.showMessage("Done!", "Database Installation Complete!", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}

View File

@@ -17,10 +17,14 @@
package com.l2jmobius.tools.dbinstaller.gui;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import java.util.prefs.Preferences;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
@@ -30,6 +34,7 @@ import javax.swing.JTextField;
import javax.swing.SpringLayout;
import javax.swing.SwingConstants;
import com.l2jmobius.commons.util.SplashScreen;
import com.l2jmobius.tools.dbinstaller.RunTasks;
import com.l2jmobius.tools.dbinstaller.util.mysql.MySqlConnect;
import com.l2jmobius.tools.dbinstaller.util.swing.SpringUtilities;
@@ -50,12 +55,25 @@ public class DBConfigGUI extends JFrame
Preferences _prop;
boolean _isVisible = true;
public DBConfigGUI(String db, String dir)
{
super("Mobius - DB Installer");
setVisible(false);
setLayout(new SpringLayout());
setDefaultLookAndFeelDecorated(true);
setIconImage(Toolkit.getDefaultToolkit().getImage("..\\images\\l2jmobius.png"));
// Set icons.
List<Image> icons = new ArrayList<>();
icons.add(new ImageIcon("..\\images\\l2jmobius_16x16.png").getImage());
icons.add(new ImageIcon("..\\images\\l2jmobius_32x32.png").getImage());
icons.add(new ImageIcon("..\\images\\l2jmobius_64x64.png").getImage());
icons.add(new ImageIcon("..\\images\\l2jmobius_128x128.png").getImage());
setIconImages(icons);
// Show SplashScreen.
new SplashScreen("..\\images\\splash.png", 5000, this);
_db = db;
_dir = dir;
@@ -159,6 +177,7 @@ public class DBConfigGUI extends JFrame
System.exit(0);
}
}
_isVisible = false;
dbi.setVisible(true);
final RunTasks task = new RunTasks(dbi, _db, _dir);
@@ -173,7 +192,11 @@ public class DBConfigGUI extends JFrame
add(btnConnect);
SpringUtilities.makeCompactGrid(getContentPane(), 6, 2, 5, 5, 5, 5);
setVisible(true);
}
@Override
public boolean isVisible()
{
return _isVisible;
}
}

View File

@@ -18,9 +18,13 @@ package com.l2jmobius.tools.dbinstaller.gui;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;
@@ -43,7 +47,14 @@ public class DBInstallerGUI extends JFrame implements DBOutputInterface
super("Mobius - DB Installer");
setLayout(new BorderLayout());
setDefaultLookAndFeelDecorated(true);
setIconImage(Toolkit.getDefaultToolkit().getImage("..\\images\\l2jmobius.png"));
// Set icons.
List<Image> icons = new ArrayList<>();
icons.add(new ImageIcon("..\\images\\l2jmobius_16x16.png").getImage());
icons.add(new ImageIcon("..\\images\\l2jmobius_32x32.png").getImage());
icons.add(new ImageIcon("..\\images\\l2jmobius_64x64.png").getImage());
icons.add(new ImageIcon("..\\images\\l2jmobius_128x128.png").getImage());
setIconImages(icons);
_con = con;