mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-06 16:50:39 +00:00
Added clear option
This commit is contained in:
@@ -168,10 +168,16 @@ public class BotUI extends JFrame implements ActionListener, ComponentListener,
|
|||||||
setScriptState(Script.STATE_STOPPED);
|
setScriptState(Script.STATE_STOPPED);
|
||||||
break;
|
break;
|
||||||
case "Logger":
|
case "Logger":
|
||||||
Logger.getInstance().setVisible(!Logger.getInstance().isVisible());
|
Logger.getInstance().setVisible(!Logger.getInstance().isVisible());
|
||||||
BotUI.getInstance().pack();
|
BotUI.getInstance().pack();
|
||||||
BotUI.getInstance().revalidate();
|
BotUI.getInstance().revalidate();
|
||||||
break;
|
if (!Logger.getInstance().isClearable()) {
|
||||||
|
Logger.getInstance().setClearable();
|
||||||
|
} else if(Logger.getInstance().isClearable() && !Logger.getInstance().isVisible()) {
|
||||||
|
Logger.clearLogger();
|
||||||
|
Logger.addMessage("Logger started", false);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case "Disable dialog":
|
case "Disable dialog":
|
||||||
BotDialog.getInstance().setVisible(!dialog.isVisible());
|
BotDialog.getInstance().setVisible(!dialog.isVisible());
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ public class Logger extends JPanel {
|
|||||||
private final DefaultListModel<String> model;
|
private final DefaultListModel<String> model;
|
||||||
private final JList<String> list;
|
private final JList<String> list;
|
||||||
|
|
||||||
|
private boolean clearable;
|
||||||
|
|
||||||
private Logger(){
|
private Logger(){
|
||||||
setLayout(new BorderLayout());
|
setLayout(new BorderLayout());
|
||||||
list = new JList<>();
|
list = new JList<>();
|
||||||
@@ -83,4 +85,16 @@ public class Logger extends JPanel {
|
|||||||
public static void addMessage(String message){
|
public static void addMessage(String message){
|
||||||
addMessage(message, true);
|
addMessage(message, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected static void clearLogger(){
|
||||||
|
instance.model.clear();
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isClearable() {
|
||||||
|
return clearable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setClearable() {
|
||||||
|
this.clearable = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user