added settings
This commit is contained in:
parent
a953d838a4
commit
c8dabd9c7b
3 changed files with 58 additions and 3 deletions
|
@ -231,8 +231,7 @@ public class MainGUI {
|
|||
recordspanel.removeAll();
|
||||
|
||||
try {
|
||||
// Instanz der FetchData-Klasse erstellen
|
||||
ArrayList<String> victors = GuiData.allVictors(fetchData.allLevels().get(index)); // Methode allVictors aufrufen
|
||||
ArrayList<String> victors = GuiData.allVictors(fetchData.allLevels().get(index));
|
||||
|
||||
victorcount.setText("Anzahl Victors: " + victors.size());
|
||||
|
||||
|
@ -374,7 +373,7 @@ public class MainGUI {
|
|||
scroll.revalidate();
|
||||
}
|
||||
} else if (e.getStateChange() == ItemEvent.DESELECTED) {
|
||||
levelpanel.add(contents, 0); // Füge das Element am Anfang hinzu
|
||||
levelpanel.add(contents, 0);
|
||||
}
|
||||
levelpanel.repaint();
|
||||
levelpanel.revalidate();
|
||||
|
@ -397,6 +396,17 @@ public class MainGUI {
|
|||
}
|
||||
});
|
||||
thread.start();
|
||||
|
||||
settings.addActionListener(new ActionListener() {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
SettingsGui gui = new SettingsGui();
|
||||
gui.showSettings();
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
elements.infopanel().add(copyid);
|
||||
elements.infopanel().add(level, SwingConstants.CENTER);
|
||||
|
|
|
@ -1,5 +1,22 @@
|
|||
package gui;
|
||||
|
||||
import java.awt.Button;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
import javax.swing.JFrame;
|
||||
|
||||
import settingsfunctions.DeleteDatabase;
|
||||
|
||||
public class SettingsGui {
|
||||
|
||||
public void showSettings() {
|
||||
JFrame settings = new JFrame("Einstellungen");
|
||||
settings.setLayout(null);
|
||||
settings.setResizable(false);
|
||||
settings.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||
settings.setSize(500, 500);
|
||||
settings.setVisible(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
28
src/settingsfunctions/DeleteDatabase.java
Normal file
28
src/settingsfunctions/DeleteDatabase.java
Normal file
|
@ -0,0 +1,28 @@
|
|||
package settingsfunctions;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class DeleteDatabase {
|
||||
|
||||
private void deleter(String database) {
|
||||
File filelength = new File("C:\\ExtremeDemonList\\" + database);
|
||||
File[] filelengthindex = filelength.listFiles();
|
||||
for(File file : filelengthindex) {
|
||||
file.delete();
|
||||
}
|
||||
}
|
||||
|
||||
public void deleteCompleted() {
|
||||
deleter("completed");
|
||||
}
|
||||
|
||||
public void deleteUncompleted() {
|
||||
deleter("levels");
|
||||
}
|
||||
|
||||
public void deleteAll() {
|
||||
deleteCompleted();
|
||||
deleteUncompleted();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue