mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-03 00:37:55 +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);
|
||||
break;
|
||||
case "Logger":
|
||||
Logger.getInstance().setVisible(!Logger.getInstance().isVisible());
|
||||
BotUI.getInstance().pack();
|
||||
BotUI.getInstance().revalidate();
|
||||
break;
|
||||
Logger.getInstance().setVisible(!Logger.getInstance().isVisible());
|
||||
BotUI.getInstance().pack();
|
||||
BotUI.getInstance().revalidate();
|
||||
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":
|
||||
BotDialog.getInstance().setVisible(!dialog.isVisible());
|
||||
break;
|
||||
|
||||
@@ -16,6 +16,8 @@ public class Logger extends JPanel {
|
||||
private final DefaultListModel<String> model;
|
||||
private final JList<String> list;
|
||||
|
||||
private boolean clearable;
|
||||
|
||||
private Logger(){
|
||||
setLayout(new BorderLayout());
|
||||
list = new JList<>();
|
||||
@@ -83,4 +85,16 @@ public class Logger extends JPanel {
|
||||
public static void addMessage(String message){
|
||||
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