Merge pull request #71 from Eric-Turner/test

[MERGE] Merged PR #71 into master
This commit is contained in:
Jeroen Ketelaar
2016-05-20 00:31:39 +02:00
5 changed files with 21 additions and 3 deletions
@@ -163,6 +163,7 @@ public class Context {
* Loads the game * Loads the game
*/ */
public void load() { public void load() {
BotUI.getInstance().getJMenuBar().remove(2);
Core.verbose("Parsing server jar..."); Core.verbose("Parsing server jar...");
serverProvider.init(); serverProvider.init();
serverProvider.parseJar(); serverProvider.parseJar();
+18 -1
View File
@@ -1,6 +1,7 @@
package org.parabot.core.ui; package org.parabot.core.ui;
import org.parabot.core.Context; import org.parabot.core.Context;
import org.parabot.core.Directories;
import org.parabot.core.ui.components.GamePanel; import org.parabot.core.ui.components.GamePanel;
import org.parabot.core.ui.components.VerboseLoader; import org.parabot.core.ui.components.VerboseLoader;
import org.parabot.core.ui.images.Images; import org.parabot.core.ui.images.Images;
@@ -12,6 +13,7 @@ import org.parabot.environment.scripts.randoms.Random;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.awt.event.*; import java.awt.event.*;
import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
/** /**
@@ -25,7 +27,7 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
private static BotUI instance; private static BotUI instance;
private static JDialog dialog; private static JDialog dialog;
private JMenuItem run, pause, stop; private JMenuItem run, pause, stop, cacheClear;
private boolean runScript, pauseScript; private boolean runScript, pauseScript;
public BotUI(String username, String password) { public BotUI(String username, String password) {
@@ -64,11 +66,14 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
return instance; return instance;
} }
private void createMenu() { private void createMenu() {
JMenuBar menuBar = new JMenuBar(); JMenuBar menuBar = new JMenuBar();
JMenu file = new JMenu("File"); JMenu file = new JMenu("File");
JMenu scripts = new JMenu("Script"); JMenu scripts = new JMenu("Script");
JMenu features = new JMenu("Features");
JMenuItem screenshot = new JMenuItem("Create screenshot"); JMenuItem screenshot = new JMenuItem("Create screenshot");
JMenuItem proxy = new JMenuItem("Network"); JMenuItem proxy = new JMenuItem("Network");
@@ -94,6 +99,9 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
stop.setEnabled(false); stop.setEnabled(false);
stop.setIcon(new ImageIcon(Images.getResource("/storage/images/stop.png"))); stop.setIcon(new ImageIcon(Images.getResource("/storage/images/stop.png")));
cacheClear = new JMenuItem("Clear cache");
cacheClear.setIcon(new ImageIcon(Images.getResource("/storage/images/trash.png")));
screenshot.addActionListener(this); screenshot.addActionListener(this);
proxy.addActionListener(this); proxy.addActionListener(this);
randoms.addActionListener(this); randoms.addActionListener(this);
@@ -101,6 +109,7 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
logger.addActionListener(this); logger.addActionListener(this);
explorer.addActionListener(this); explorer.addActionListener(this);
exit.addActionListener(this); exit.addActionListener(this);
cacheClear.addActionListener(this);
run.addActionListener(this); run.addActionListener(this);
pause.addActionListener(this); pause.addActionListener(this);
@@ -118,8 +127,12 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
scripts.add(pause); scripts.add(pause);
scripts.add(stop); scripts.add(stop);
features.add(cacheClear);
menuBar.add(file); menuBar.add(file);
menuBar.add(scripts); menuBar.add(scripts);
menuBar.add(features);
setJMenuBar(menuBar); setJMenuBar(menuBar);
} }
@@ -181,6 +194,9 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
case "Disable dialog": case "Disable dialog":
BotDialog.getInstance().setVisible(!dialog.isVisible()); BotDialog.getInstance().setVisible(!dialog.isVisible());
break; break;
case "Clear cache":
Directories.clearCache();
break;
default: default:
System.out.println("Invalid command: " + command); System.out.println("Invalid command: " + command);
} }
@@ -274,4 +290,5 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
@Override @Override
public void windowOpened(WindowEvent arg0) { public void windowOpened(WindowEvent arg0) {
} }
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB