Merge pull request #2 from potzplitz/main

merge update
This commit is contained in:
potzplitz 2024-03-09 00:03:16 +01:00 committed by GitHub
commit 30407356e4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 58 additions and 3 deletions

View file

@ -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);

View file

@ -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);
}
}

View 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();
}
}