Flashback bygger pepparkakshus!
2006-11-13, 20:24
  #1
Medlem
tylerDDDs avatar
Hej, behöver lite hjälp här ....

Koden :
"
public static void main(String[] args)
{
String [] choices = {"1. Avsluta", "2. Lägg till vara", "3. Ändra namn", "4.Ändra pris", "5. Sälja artikel",
"6. Fylla på lagret", "7. Hämta namn", "8. Hämta pris", "9. Hämta totalt antal", "10. Skriv info om artikel" };

int response;
// do-while sats för att ändra ...
do
{
response = JOptionPane.showOptionDialog(
null // center over parent
, "Vad vill du göra?" // message
, "Välj...." // title in titlebar
, JOptionPane.YES_NO_OPTION // Option type
, JOptionPane.PLAIN_MESSAGE // messageType
, null // icon
, choices // Options
, "None of your business" // initial value
) ;
} while(response !=1);
"


Problemet är att mina 10 olika val hamnar efter varandra på en rad bredare än skärmen
Hur gör jag för att lägga dem på flera rader? Går det alls ?!
Har testar med \n men händer inget ...
Citera
2006-11-14, 09:41
  #2
Medlem
Det korta svaret:
http://java.sun.com/docs/books/tutor...ts/dialog.html
Kod:
Object[] possibilities = {"1. Avsluta", "2. Lägg till vara", "3. Ändra namn", "4.Ändra pris", "5. Sälja artikel",
"6. Fylla på lagret", "7. Hämta namn", "8. Hämta pris", "9. Hämta totalt antal", "10. Skriv info om artikel" }; 
String s = (String)JOptionPane.showInputDialog(
                    null,
                    "Vad vill du göra?",
                    "Välj....",
                    JOptionPane.PLAIN_MESSAGE,
                    null,
                    possibilities,
                    "2. Lägg till vara");

// om ett val göres
if ((s != null) && (s.length() > 0)) {
//handle code
}
else
{
// handle code (no choice was made)
}

Den där koden ger dig en dropdown lista med alternativen.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in