Problem mit Arrays

Starlord_20

Mitglied
Code:
public void lvlSelect() {
        String[] lvls = {"1","2","3","4","5"};
         int x = JOptionPane.showOptionDialog(null, "Welches Level?"
            ,null,JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, lvls, lvls[currentLevel]);

    }
Wie kann ich erreichen, dass das GUI das Array lediglich bis zu einem bestimmten Wert, in diesem Falle bis 'currentLevel' ausgibt?
 
Gibt wie immer viele Möglichkeiten. Hier ist eine:

Java:
        int x = JOptionPane.showOptionDialog(null, "Welches Level?", null, JOptionPane.DEFAULT_OPTION,
                JOptionPane.INFORMATION_MESSAGE, null, Arrays.copyOf(lvls, currentLevel), lvls[currentLevel - 1]);

Als Default Wert musst du übrigens den Index currentLevel - 1 verwenden.
 

Zurück
Oben