Update
This commit is contained in:
27
src/de/jaujau/UnitTests/TEST_TexturenGUI.java
Executable file
27
src/de/jaujau/UnitTests/TEST_TexturenGUI.java
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
package de.jaujau.UnitTests;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import de.jaujau.daten.Texturenpakete;
|
||||||
|
import de.jaujau.gui.texturenauswaehlen_GUI;
|
||||||
|
|
||||||
|
class TEST_TexturenGUI {
|
||||||
|
|
||||||
|
private Texturenpakete pakete;
|
||||||
|
private texturenauswaehlen_GUI gui;
|
||||||
|
|
||||||
|
@BeforeEach
|
||||||
|
void setUp() throws Exception {
|
||||||
|
texturenauswaehlen_GUI gui = new texturenauswaehlen_GUI(pakete);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void test() {
|
||||||
|
//fail("Not yet implemented");
|
||||||
|
gui.setVisible(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@@ -13,6 +13,7 @@ import javax.swing.border.EmptyBorder;
|
|||||||
import de.jaujau.daten.Texturenpakete;
|
import de.jaujau.daten.Texturenpakete;
|
||||||
import javax.swing.JList;
|
import javax.swing.JList;
|
||||||
import javax.swing.JComboBox;
|
import javax.swing.JComboBox;
|
||||||
|
import javax.swing.JFileChooser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Klasse texturenauswaehlen_GUI
|
* Klasse texturenauswaehlen_GUI
|
||||||
@@ -22,6 +23,7 @@ public class texturenauswaehlen_GUI extends JFrame{
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
private JPanel contentPane;
|
private JPanel contentPane;
|
||||||
private Texturenpakete pakete;
|
private Texturenpakete pakete;
|
||||||
|
private JComboBox comboBox;
|
||||||
|
|
||||||
private JButton ok, hinzufuegen, entfernen;
|
private JButton ok, hinzufuegen, entfernen;
|
||||||
|
|
||||||
@@ -56,21 +58,54 @@ public class texturenauswaehlen_GUI extends JFrame{
|
|||||||
//Teste Entfernen
|
//Teste Entfernen
|
||||||
entfernen = new JButton("Entfernen");
|
entfernen = new JButton("Entfernen");
|
||||||
entfernen.setBounds(291, 129, 140, 25);
|
entfernen.setBounds(291, 129, 140, 25);
|
||||||
entfernen.addActionListener(e-> paketHinzufuegeb());
|
entfernen.addActionListener(e-> paketEntfernen());
|
||||||
contentPane.add(entfernen);
|
contentPane.add(entfernen);
|
||||||
|
|
||||||
//Teste OK
|
//Teste OK
|
||||||
ok = new JButton("Speicher");
|
ok = new JButton("Speicher");
|
||||||
ok.setBounds(358, 239, 73, 23);
|
ok.setBounds(358, 239, 73, 23);
|
||||||
ok.addActionListener(e-> paketHinzufuegeb());
|
ok.addActionListener(e-> speichern());
|
||||||
contentPane.add(ok);
|
contentPane.add(ok);
|
||||||
|
|
||||||
JComboBox comboBox = new JComboBox();
|
comboBox = new JComboBox();
|
||||||
comboBox.setBounds(144, 73, 287, 25);
|
comboBox.setBounds(144, 73, 287, 25);
|
||||||
contentPane.add(comboBox);
|
contentPane.add(comboBox);
|
||||||
|
|
||||||
|
aktualisiereBox();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void paketHinzufuegeb() {
|
private void paketHinzufuegeb() {
|
||||||
|
//Quelle: https://www.java-tutorial.org/jfilechooser.html
|
||||||
|
|
||||||
|
// JFileChooser-Objekt erstellen
|
||||||
|
JFileChooser chooser = new JFileChooser();
|
||||||
|
// Dialog zum Oeffnen von Dateien anzeigen
|
||||||
|
int chooseroption = chooser.showOpenDialog(null);
|
||||||
|
// Abfrage, ob auf "Öffnen" geklickt wurde
|
||||||
|
if(chooseroption == JFileChooser.APPROVE_OPTION)
|
||||||
|
{
|
||||||
|
//data.loadInputtext(chooser.getSelectedFile());
|
||||||
|
//refresh_textbox();
|
||||||
|
pakete.addPaket(chooser.getSelectedFile().toString());
|
||||||
|
aktualisiereBox();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void paketEntfernen() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void speichern() {
|
||||||
|
pakete.setAktivesPaket(comboBox.getSelectedIndex());
|
||||||
|
this.setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void aktualisiereBox() {
|
||||||
|
comboBox.removeAllItems();
|
||||||
|
for(int i = 0; i < pakete.getAnzahlPakete(); i++) {
|
||||||
|
comboBox.addItem(pakete.getName(i));
|
||||||
|
}
|
||||||
|
comboBox.setSelectedIndex(pakete.getAktivesPaket());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user