JOptionPane setSize ?

Status
Nicht offen für weitere Antworten.

ABstraCT

Mitglied
Hi,

kann man irgendwie die Größe des JOptionPanes festlegen?
Möchte nen kleinen Dialog haben wo man ne Liste mit 10 Einträgen hat die man eben auswählen kann, leider macht der untere code nicht immer ne Liste draus sondern manchmal ne ComboBox.
(Bei mehr Einträgen wirds meist als Liste dargestellt ?!))

Java:
Object[] last10 = { "1","2", "3", "4", "5", "6", "7","8", "9", "10" };
JOptionPane.showInputDialog(null, "Please choose a connection", "Last connections", JOptionPane.QUESTION_MESSAGE, null, last10, last10[0]);


jemand ne idee ?

THANX
CU
 

DoxyMoxy

Mitglied
hi...

was willst du denn genau Listen?
weil soweit ich weiß ist bei JOptionPane... (die Dialogboxen) die größe schon fest gelegt...

aber du kannst mal sowas probieren...

also ist nur ein Beispiel:

Aus ein Taschenrechner aus ein alten von mir :D

Java:
JOptionPane.showInputDialog(null,"Wählen Sie Ein Operationszeichen \n\t +   = Addition \n\t -    = Subtraktion\n\t *    = Multiplikation \n\t /     = Division\n\t %   = Prozent\n\t ²     = Quadrat\n\t K    = Kehrwert \n\t W   = Wurzel \n\t 3    = die 3. Wurzel \n\t X    = x hoch y \n\t B    = Binär Umrechnung \n\t H    = Hexa Umrechnung\t\n D    = Binär 2 Dezimal\n\t A    = Abbruch");

Die Operationszeichen den werden dann ein bestimmter "Char" zugewiesen und dann mit einer Switsch/Case anweisung abgerufen...

die \n\t sind dann eben zeilenumbrüche musste mal testen...kann dir aber nicht sagen ob es das ist was du wolltest...
 

ABstraCT

Mitglied
naja ich will einfach ne liste links haben und keine combobox, komischerweise macht er bei mehreren einträgen ne liste und bei ca. 10 ne combobox draus.

kann man das irgendwie beeinflussen ?

CU
 

sayang

Aktives Mitglied
Scheint mir, als müsstest du deinen Dialog selbst erzeugen - also von JDialog ableiten -, wenn du in jedem Fall eine Liste haben möchtest.
Alternativ kannst du m.E. auch für den Parameter message (Object) der showXYZDialog-Methoden von JOptionPane auch ein vorgefertigtes JPanel übergeben.

Lg
sayang
 

André Uhres

Top Contributor
Ein Beispiel:
Java:
final static String ADD = "Addition";
final static String SUB = "Subtraktion";
final static String MUL = "Multiplikation";
final static String DIV = "Division";
final static String PRO = "Prozent";
final static String QUA = "Multiplikation";
final static String KEH = "Kehrwert";
final static String WUR = "Wurzel";
final static String WUR3 = "die 3. Wurzel";
final static String HOCH = "x hoch";
final static String BIN = "Binär Umrechnung";
final static String HEX = "Hexa Umrechnung";
final static String DEZ = "Binär 2 Dezimal";
...
    String[] listData = new String[]{
        ADD, SUB, MUL, DIV, PRO, QUA, KEH, WUR, WUR3, HOCH, BIN, HEX, DEZ};
    JList options = new JList(listData);
    options.setSelectedValue(ADD, true);
    int value = JOptionPane.showConfirmDialog(null, options,
            "Wählen Sie Ein Operationszeichen",
            JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
    if (value == JOptionPane.OK_OPTION) {
        System.out.println(options.getSelectedValue());
    }
 
Zuletzt bearbeitet:

sayang

Aktives Mitglied
Ach klar... ich Depp... ;)
Statt eines JPanels kannst du natürlich auch gleich eine JList als "message" mitgeben.
Danke an André für den Klaps auf meinen Hinterkopf :)

Lg
sayang
 

ABstraCT

Mitglied
Danke an Andre, das klappt wunderbar.

Gibt es eigentlich auch die Möglichkeit den OK button umzubennen ?

Ich hatte ursprünglich den dialog selber gebastelt, aber dann gesehen dass es ja auch mit 3 zeilen mit der optionpane geht.


Gibt es eigentlich auch ne logische erklärung dafür, dass es einmal ne combobox und dann ne list wird ?
ich brauche dann noch ne liste mit 256 einträgen und die wird mit meinem code schön als scrollbare liste dargestellt doch bei weniger als ca. 15 wirds ne combobox ?!

THANX
CU
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JOptionPane zeigt nicht an was ich will AWT, Swing, JavaFX & SWT 2
A JOptionPane OK ohne Eingabe abfangen AWT, Swing, JavaFX & SWT 10
senol JOptionPane hilfe!!! :(((( AWT, Swing, JavaFX & SWT 32
J JOptionPane ruft sich selbst immer wieder neu auf AWT, Swing, JavaFX & SWT 3
J JOptionPane return bei "Abbrechen" AWT, Swing, JavaFX & SWT 13
R JOptionPane schließt sich nicht wieder AWT, Swing, JavaFX & SWT 2
O Swing JOptionPane.showOptionDialog - Wie kann ich Buttons größer machen AWT, Swing, JavaFX & SWT 10
O Timer in JOptionPane anzeigen AWT, Swing, JavaFX & SWT 2
Z Swing JOptionPane import AWT, Swing, JavaFX & SWT 5
R Swing JOptionPane Sprache Ändern AWT, Swing, JavaFX & SWT 4
O JOptionPane mit JFileDialog AWT, Swing, JavaFX & SWT 5
dereki2000 JPanel mit Rückgbe wie bei JOptionPane AWT, Swing, JavaFX & SWT 3
T JavaFX JFrame verhalten wie JOptionPane (ErrorMessage) AWT, Swing, JavaFX & SWT 1
I JOptionPane maximale Zeichen einstellen AWT, Swing, JavaFX & SWT 2
N Swing Mocken von JOptionPane im JUnit-Test AWT, Swing, JavaFX & SWT 3
R Ausgabe über JOptionPane.showMessageDialog funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JOptionPane AWT, Swing, JavaFX & SWT 1
T JOptionPane Dialog plus Rechnung ausgeben AWT, Swing, JavaFX & SWT 1
snipesss Hintergrundbild in JOptionPane.showInputDialog? AWT, Swing, JavaFX & SWT 4
R Swing JOptionPane Fehlermeldung- bitte um Hilfe! AWT, Swing, JavaFX & SWT 4
J Event Handling JOptionPane ActionListener setzen. AWT, Swing, JavaFX & SWT 3
A Swing JOptionPane.showConfirmDialog, EventQueue wird weiter abgearbeitet AWT, Swing, JavaFX & SWT 2
C JOptionPane.showConfirmDialog() -> Focus auf NEIN -> Enter gibt YES_OPTION zurück AWT, Swing, JavaFX & SWT 6
T JOptionPane Enter = Okay AWT, Swing, JavaFX & SWT 3
OnDemand JOptionPane AWT, Swing, JavaFX & SWT 2
B JFrame wie JOptionPane.showMessageDialog() AWT, Swing, JavaFX & SWT 2
D Swing JOptionPane verschwindet beim 2. Aufruf einfach so?? AWT, Swing, JavaFX & SWT 2
L Swing JOptionPane Verwirrung AWT, Swing, JavaFX & SWT 13
P JOptionPane input und show Message Dialog AWT, Swing, JavaFX & SWT 5
I javascript in javaprogramm JOptionpane -> haengt (embedded Interpreter) AWT, Swing, JavaFX & SWT 2
S JOptionPane sinnvoll benutzen AWT, Swing, JavaFX & SWT 7
J JOptionPane mit zwei Buttons?! AWT, Swing, JavaFX & SWT 3
D JOptionPane.QUESTION_MESSAGE Fett darstellen AWT, Swing, JavaFX & SWT 4
N JOptionPane als JWindow AWT, Swing, JavaFX & SWT 2
M Swing Änderungen eines TextFelds und JOptionPane AWT, Swing, JavaFX & SWT 5
O JOptionPane.showMessageDialog mit automatischem Zeilenumbruch AWT, Swing, JavaFX & SWT 9
E Swing setCaretPosition für ein JTextField in einem JOptionPane AWT, Swing, JavaFX & SWT 3
H Swing JOptionPane.showConfirmMessage() wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
R JOptionPane.YES_NO_CANCEL_OPTION im SaveDialog verwenden AWT, Swing, JavaFX & SWT 6
U JFrame minimiert nach JDialog, JOptionPane AWT, Swing, JavaFX & SWT 3
R Eingegebenen Text in JOptionPane in andere Klasse weitergeben AWT, Swing, JavaFX & SWT 2
M JOptionPane.showInputDialog abbrechen abfangen? AWT, Swing, JavaFX & SWT 2
Weiti JOptionPane aus einer von JPanel abgeleiteten Klasse aufrufen AWT, Swing, JavaFX & SWT 3
N OK-Button in JOptionPane ansprechen AWT, Swing, JavaFX & SWT 5
D Swing JOptionPane + FileChooser .. Reihenfolge wichtig!? AWT, Swing, JavaFX & SWT 7
G Swing Meldung mit joptionpane information message AWT, Swing, JavaFX & SWT 22
B Swing JOptionPane ohne beep AWT, Swing, JavaFX & SWT 6
A Swing \t im JOptionPane AWT, Swing, JavaFX & SWT 2
G JOptionPane.showConfirmDialog size problem AWT, Swing, JavaFX & SWT 3
S JOptionPane - InitialValue AWT, Swing, JavaFX & SWT 9
S JOptionPane resultat kriegen AWT, Swing, JavaFX & SWT 7
S JOptionPane.showInputDialog JList erzwingen? AWT, Swing, JavaFX & SWT 4
SebSnake JFrame "Focus" erzwingen (wie JOptionPane) AWT, Swing, JavaFX & SWT 3
G JOptionPane.showInputDialog(): Texteingabe und Fokus AWT, Swing, JavaFX & SWT 3
A Array wird im JOptionPane mehrfach ausgegeben AWT, Swing, JavaFX & SWT 3
A JOptionPane soll auf Enter reagieren AWT, Swing, JavaFX & SWT 4
F JOptionPane.showMessageDialog AWT, Swing, JavaFX & SWT 2
M JOptionPane.showMessageDialog() mit printStackTace() ? AWT, Swing, JavaFX & SWT 7
QDog JTabbedPane JOptionPane AWT, Swing, JavaFX & SWT 2
K Tabelle nach JOptionPane updaten AWT, Swing, JavaFX & SWT 5
A JOptionPane; CLOSED_OPTION ausschalten AWT, Swing, JavaFX & SWT 5
A Probleme mit einer JOptionPane in einem jar-File AWT, Swing, JavaFX & SWT 14
Z JOptionPane mit einer Methode in dem Vordergrund setzen? AWT, Swing, JavaFX & SWT 6
J JOptionPane Tabs AWT, Swing, JavaFX & SWT 3
G JOptionPane mit andere Farbe AWT, Swing, JavaFX & SWT 8
B Ein JOptionPane.showMessageDialog(.) AWT, Swing, JavaFX & SWT 6
G komplexes JOptionPane (oder doch JFrame?) AWT, Swing, JavaFX & SWT 2
G JOptionPane mit link zum anklicken AWT, Swing, JavaFX & SWT 4
G JOptionPane AWT, Swing, JavaFX & SWT 6
N Probleme mit eigenem JOptionPane AWT, Swing, JavaFX & SWT 2
A Schließen eines JOptionPane.showConfirmDialog AWT, Swing, JavaFX & SWT 6
B JOptionPane.showInputDialog mit drei ComboBoxen nebeneinande AWT, Swing, JavaFX & SWT 2
S JTextField und JOptionPane - Zeicheneingabe beschränken AWT, Swing, JavaFX & SWT 3
G JOptionPane AWT, Swing, JavaFX & SWT 3
eskimo328 JOptionPane ohne CANCEL Button AWT, Swing, JavaFX & SWT 2
M JOptionPane.showConfirmDialog. Frage zur Cancel_Option AWT, Swing, JavaFX & SWT 2
L JOptionPane AWT, Swing, JavaFX & SWT 4
P JComboBox.addItem erzeugt Layoutproblem mit JOptionPane AWT, Swing, JavaFX & SWT 2
J eigenes JOptionPane ? AWT, Swing, JavaFX & SWT 2
J JOptionPane Buttons AWT, Swing, JavaFX & SWT 4
G Eingabe auslesen mit JOptionPane AWT, Swing, JavaFX & SWT 2
vogella JOptionPane in den Vordergrund bringen AWT, Swing, JavaFX & SWT 2
padde479 JOptionPane AWT, Swing, JavaFX & SWT 3
C Probleme beim Serialisieren mit JOptionPane AWT, Swing, JavaFX & SWT 12
S JOptionPane: methode ShowConfirmDialog ist undefiniert AWT, Swing, JavaFX & SWT 2
S JOptionPane und eine feste Zeilenbreite. AWT, Swing, JavaFX & SWT 4
S JProgressBar zu JOptionPane hinzufügen. AWT, Swing, JavaFX & SWT 8
G JOptionPane AWT, Swing, JavaFX & SWT 3
B Eingabeüberprüfung beim JOptionPane.showInputDialog() AWT, Swing, JavaFX & SWT 3
D Mit JOptionPane einen Link darstellen AWT, Swing, JavaFX & SWT 10
S JOptionPane.showMessageDialog(.) AWT, Swing, JavaFX & SWT 23
S Ein frage zu JOptionPane AWT, Swing, JavaFX & SWT 2
H wie frage ich mehrere buttons von joptionpane ab AWT, Swing, JavaFX & SWT 4
G Link in JoptionPane? AWT, Swing, JavaFX & SWT 3
N JOptionPane mit Html Tags AWT, Swing, JavaFX & SWT 5
B Focus in JOptionPane AWT, Swing, JavaFX & SWT 2
M Ausgabe mit JOptionPane AWT, Swing, JavaFX & SWT 6
U kleiner-Zeichen JEditorPanel (war: JOptionPane) AWT, Swing, JavaFX & SWT 5
S JOptionPane in den Bildschirmvordergrund bringen AWT, Swing, JavaFX & SWT 3
F JOptionPane soll nicht auf ENTER reagieren AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben