Quick tutorial if you want to customize to another "theme":
https://www.youtube.com/watch?v=8RG_CgihFPADocumentation:
https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.htmlFor this example im using
com.sun.java.swing.plaf.windows.WindowsLookAndFeelFor loginserver
### Eclipse Workspace Patch 1.0
#P L2J_Mobius_Classic_2.4_SecretOfEmpire
diff --git java/org/l2jmobius/loginserver/LoginServer.java java/org/l2jmobius/loginserver/LoginServer.java
index d50d112..3ede598 100644
--- java/org/l2jmobius/loginserver/LoginServer.java
+++ java/org/l2jmobius/loginserver/LoginServer.java
@@ -22,20 +22,22 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.net.UnknownHostException;
import java.security.GeneralSecurityException;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
+import javax.swing.UIManager;
+
import org.l2jmobius.Config;
import org.l2jmobius.Server;
import org.l2jmobius.commons.database.DatabaseBackup;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.gameserver.network.loginserverpackets.game.ServerStatus;
import org.l2jmobius.loginserver.network.ClientNetworkManager;
import org.l2jmobius.loginserver.ui.Gui;
/**
* @author KenM
@@ -61,20 +63,21 @@
}
private LoginServer() throws Exception
{
Server.serverMode = Server.MODE_LOGINSERVER;
// GUI
if (!GraphicsEnvironment.isHeadless())
{
System.out.println("LoginServer: Running in GUI mode.");
+ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
new Gui();
}
// Create log folder
final File logFolder = new File(".", "log");
logFolder.mkdir();
// Create input stream for log file -- or store file data into memory
try (InputStream is = new FileInputStream(new File("./log.cfg")))
For gameserver
### Eclipse Workspace Patch 1.0
#P L2J_Mobius_Classic_2.4_SecretOfEmpire
diff --git java/org/l2jmobius/gameserver/GameServer.java java/org/l2jmobius/gameserver/GameServer.java
index 840b644..2efaa8e 100644
--- java/org/l2jmobius/gameserver/GameServer.java
+++ java/org/l2jmobius/gameserver/GameServer.java
@@ -21,20 +21,22 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.lang.management.ManagementFactory;
import java.time.Duration;
import java.util.Calendar;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
+import javax.swing.UIManager;
+
import org.l2jmobius.Config;
import org.l2jmobius.Server;
import org.l2jmobius.commons.concurrent.ThreadPool;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.util.DeadLockDetector;
import org.l2jmobius.gameserver.cache.HtmCache;
import org.l2jmobius.gameserver.data.sql.impl.AnnouncementsTable;
import org.l2jmobius.gameserver.data.sql.impl.CharNameTable;
import org.l2jmobius.gameserver.data.sql.impl.CharSummonTable;
import org.l2jmobius.gameserver.data.sql.impl.ClanTable;
@@ -181,20 +183,21 @@
public GameServer() throws Exception
{
final long serverLoadStart = System.currentTimeMillis();
Server.serverMode = Server.MODE_GAMESERVER;
// GUI
if (!GraphicsEnvironment.isHeadless())
{
System.out.println("GameServer: Running in GUI mode.");
+ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
new Gui();
}
// Create log folder
final File logFolder = new File(Config.DATAPACK_ROOT, "log");
logFolder.mkdir();
// Create input stream for log file -- or store file data into memory
try (InputStream is = new FileInputStream(new File("./log.cfg")))
{
Comparation