28. august 2008 - 20:45
Der er
12 kommentarer og 1 løsning
Combobox i showInputDialog
Hvad er der galt med følgende stump kode? Jeg forsøger at få en combobox til at blive vist i min dialog, men den vil ikke compile... String s = JOptionPane.showInputDialog("Vælg en gruppe ", "Input", JOptionPane.PLAIN_MESSAGE, grupper, "test");
Annonceindlæg fra Comm2ig
28. august 2008 - 21:11
#1
Hvilken fejl faar du ?
28. august 2008 - 21:15
#2
Jeg får fejlen: method showInputDialog(java.lang.bla.bla...)not found in class javax.swing.JOptionPane
28. august 2008 - 21:20
#3
Det lyder som forkerte argumenter !
28. august 2008 - 21:23
#4
28. august 2008 - 21:27
#5
Hmm, den er jeg ikke sikker på jeg forstår.. jeg forsøger blot at kalde en JOptionPane.showInputDialog?
28. august 2008 - 21:30
#6
Hvis du studerer linket, saa vil du se at der er flere JOptionPane.showInputDialog som har forskellige argument lister. Ingen af dem synes imidlertid at have en der svarer til den du kalder med. Men for at kunne sige hvad du skal rette, saa skal jeg vide hvilken af dem du vil kalde. (i Java er metoder med samme navn men forskellige argumentlister forskellige - ligesom i C++ og C#)
28. august 2008 - 21:32
#7
Så du mener at mit kald skal stemme overens med de muligheder der er i "Constructor Summary"?
28. august 2008 - 21:47
#8
Nej. Dit kald skal stemme overens med en af de 6 showInputDialog metoder der er nede under Method Summary.
30. august 2008 - 17:15
#9
Okay, nu har jeg kigget nærmere på det og jeg kan godt se at argumenterne ikke stemmer helt overens med nogle af de 6 i linket. Jeg vil tro at den jeg forsøger at kalde er: showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue) Men jeg kan ikke gennemskue hvad jeg skal tilføje. Det som det drejer sig om er at jeg har et array med navne som skal ligge i en combobox i dialogboksen.
30. august 2008 - 18:51
#10
Til inspiration: import javax.swing.JOptionPane; public class SelectOption { public static void main(String[] args) { String[] opts = { "Option A", "Option B", "Option C" }; String s = (String)JOptionPane.showInputDialog(null, "Chose one of these", "Choice", JOptionPane.YES_OPTION, null, opts, opts[0]); System.out.println(s); } }
30. august 2008 - 18:52
#11
I en ægte GUI app vlk første argument være din JFrame eller JPanel - og du vil sikkert også have et icon. Men koden ovenfor viser det mest basale.
30. august 2008 - 20:28
#12
Tusind tak for hjælpen, og for at forklare sammenhængen. Nu har jeg fået lidt mere forståelse for hvordan det her hænger sammen. Og nu virker min kode også :) Smider du et svar?
30. august 2008 - 21:25
#13
kommer her
Kurser inden for grundlæggende programmering