Ausgabe mit JOptionPane

Status
Nicht offen für weitere Antworten.

mauri

Mitglied
Hallo,

Ich erforsche gerade die Welt des Swing.

Ich habe da ein 2 dimens. Array (10x5) welches mit Sternchen gefüllt ist.

Hier das Prog dazu:
Code:
import java.*;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import java.util.Arrays;


class Sterne {

	public static void main (String args[]) {

	
		String A1 [][]= new String [10][5];	//10 x 5 Array 

		
		int i,j=0;String k= "*";
		 

		for(i=0; i<10; i++)
		   for(j=0; j<5; j++) {

			A1[i][j]=k;		//fülle das Array mit Sternchen '*'
		  
	}
	

	//System.out.println("Das 4x5 ARRAY vom Typ int :"); //i,j noch nicht initialisiert

	for(i=0; i<10; i++)            {
		   for(j=0; j<5; j++) 
			
			System.out.print(A1[i][j] + " ");  //gibt Sternmatrix auf Konsole aus, klappt!
			System.out.println();


	} 

	//nun möchte ich die Sternmatrix im Information Window ausgeben, aber wie???

	JFrame testFrame = new JFrame(); 					
	testFrame.getContentPane().add( new JTextField( "Schauen Sie auch auf der Konsole nach!" ));
     	testFrame.pack();
     	testFrame.setLocationRelativeTo( null );
     	testFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
     	testFrame.setVisible( true );
	
	
	JOptionPane pane = new JOptionPane( A1, JOptionPane.INFORMATION_MESSAGE ); //soll Matrix ausgeben
     	JDialog dialog = pane.createDialog( testFrame, "Sterne" );                                    
     	dialog.setModal( true );
    	dialog.setVisible( true );  

}
}

Nun mein Problem:

Ich kann das Array auf der Konsole ausgeben und zwar im gewünschten Format:

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * * (das 10x5 Array gefüllt mit Sternchen).

Nun will ich die gleiche Ausgabe mittels einer JOptionPane Komponente erzeugen.
Dies habe ich auch schon probiert, jedoch werden die Sterne aller untereinander in
1 Reihe angezeigt.

Wie kann ich auch hier die Matrix (bzw. das Array im 10x5 Format) ausgeben?
 

dieta

Top Contributor
Du kannst im JOptionPane HTML anzeigebn lassen. Mach einfach hinter jede Zeile ein
:
<html>
<head></head>
<body>
*****

*****

*****

*****

*****

*****

*****

*****

</body>
</html>
 

mauri

Mitglied
Ok vielen Dank für den Hinweis!

Ist es denn auch möglich, meine for Schleife mit dem 2 Dimensionalen Array und den Println- Anweisungen (wodurch die Sterne in der gewünschten Anordnung erzeugt werden) in das JOptionPane einzubinden?
 

bummerland

Top Contributor
klar, wieso nicht?
pseudo-code:
Code:
Stringbuffer b = new StringBuffer();
for (...){
    b.append(...);
}
JOptionPane.dialog(b.tostring());
 

Cobrus

Mitglied
Wenn ich da nochmal einhaken darf: Wie funktioniert die Ausgabe eines eindimensionalen Arrays über JOptionPane?

Meine Lösung sieht momentan wie folgt aus:

Code:
for (int indexNeu = 0; indexNeu < werte.length; indexNeu++)
  System.out.print(werte[indexNeu] + "\t");
  JOptionPane.showMessageDialog(null, werte[indexNeu] + "\t", "Ihre Werte aufsteigend sortiert:",
            JOptionPane.INFORMATION_MESSAGE);

Das funktioniert sehr gut für die Konsole. Für jede Zahl ein neues Dialogfenster zu erhalten ist aber irgendwie blöd, im besonderen sobald wir mit sehr großen Arrays arbeiten. Die Anweisung nach der Schleife wie folgt aufzuführen

Code:
int indexNeu = werte.length;
JOptionPane.showMessageDialog(null, werte[indexNeu] + "\t", "Ihre Werte aufsteigend sortiert:",
          JOptionPane.INFORMATION_MESSAGE);

ist aber auch nicht so toll, da ich dann die Fehlermeldung "java.lang.ArrayIndexOutOfBoundsException: 12" erhalte für diese Zeile erhalte.
Gibt es eine Möglichkeit die Ausgabe über JOptionPane zu bewerkstelligen, ohne andere Klassen heranzuziehen?


Gleichfalls tät mich interessieren, wie ich eine Eingabe über JOptionPane so gestalte, dass ich im Input Dialog eine Reihe von Zahlen angebe und diese als eindimensionales Array angenommen werden.


Gruß,
Cobrus
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Ausgabe über JOptionPane.showMessageDialog funktioniert nicht AWT, Swing, JavaFX & SWT 2
D graphische Ausgabe zu langsam (vsync gzielt abschaltbar?)... AWT, Swing, JavaFX & SWT 13
D Hohe Prozessorauslastung bei Ausgabe auf TextArea AWT, Swing, JavaFX & SWT 2
P GUI Ausgabe des Strings AWT, Swing, JavaFX & SWT 3
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
ralfb1105 JavaFX MVC: Thread in Model Class mit Ausgabe in TextArea AWT, Swing, JavaFX & SWT 10
F JavaFX textField Ausgabe automatisch kopieren AWT, Swing, JavaFX & SWT 7
S Ausgabe in JTextArea AWT, Swing, JavaFX & SWT 13
M Ausgabe der HSL oder RGB Zusammensetzung einer Farbe (JColorChooser AWT, Swing, JavaFX & SWT 1
N Swing Jtextfield und Ausgabe von Wärungsbeträgen AWT, Swing, JavaFX & SWT 3
KilledByCheese Swing Seltsame Ausgabe nach ButtonClick AWT, Swing, JavaFX & SWT 1
P JavaFX Komische konsolen Ausgabe (nur roter Pfad) AWT, Swing, JavaFX & SWT 7
D Swing Warum erhalte ich keine Ausgabe? Funktioniert der equals-vergleich in actionPeformed nicht richtig? AWT, Swing, JavaFX & SWT 3
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
A Swing Zwei Klassen mit Textfeld Eingaben vergleichen und Ausgabe erzeugen AWT, Swing, JavaFX & SWT 10
A Swing 2 JSlider verknüpfen und mit einem JTextField vergleichen, dann Ausgabe AWT, Swing, JavaFX & SWT 5
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
T Swing Ausgabe aus ArrayList in Klasse1 in jTextArea in Klasse2 AWT, Swing, JavaFX & SWT 2
L Schöne Ausgabe in Form einer Liste AWT, Swing, JavaFX & SWT 5
E Keine Ausgabe auf Console und List AWT, Swing, JavaFX & SWT 13
J Swing Ausgabe in JTable AWT, Swing, JavaFX & SWT 3
J Swing Ausgabe in einem JFrame AWT, Swing, JavaFX & SWT 8
S String Array Ausgabe im JLabel ??? AWT, Swing, JavaFX & SWT 8
E Keine Ausgabe von JList bei drücken von Button auf die Konsole AWT, Swing, JavaFX & SWT 7
P Ausgabe Label AWT, Swing, JavaFX & SWT 6
D Fenster will keine Ausgabe geben>:( AWT, Swing, JavaFX & SWT 3
kniffel Ausgabe von leeren JTable Zeilen AWT, Swing, JavaFX & SWT 3
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
S TextArea ausgabe ohne JFrame zu implementieren AWT, Swing, JavaFX & SWT 2
M Swing Ausgabe in JTextArea verzögern AWT, Swing, JavaFX & SWT 7
R JComboBox Ausgabe in String speichern AWT, Swing, JavaFX & SWT 3
H Swing Ausgabe auf 2 nachkomma stellen beschränken AWT, Swing, JavaFX & SWT 3
B Ausgabe schrittweise AWT, Swing, JavaFX & SWT 13
D Vollbild ausgabe AWT, Swing, JavaFX & SWT 2
M Swing Probleme bei der Ausgabe der JList AWT, Swing, JavaFX & SWT 2
J Swing Swing Ein/Ausgabe von einem Datum AWT, Swing, JavaFX & SWT 3
H Ausgabe an Textfeld JTextField AWT, Swing, JavaFX & SWT 3
W Welche Text ausgabe möglichkeit ist geeignet... AWT, Swing, JavaFX & SWT 6
S Tabellen und Text Ausgabe in Swing GUI AWT, Swing, JavaFX & SWT 3
Z GUI-Ausgabe mit Bild und Sound AWT, Swing, JavaFX & SWT 3
M Ausgabe nach Klick auf JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 6
D JTable Viewport - Ausgabe der sichtbaren Spalten AWT, Swing, JavaFX & SWT 2
F dynamische Ausgabe eines extenen Programms umleiten AWT, Swing, JavaFX & SWT 6
J Bildfilterung und Ausgabe in ein ImageIcon AWT, Swing, JavaFX & SWT 2
S Dynamische Ausgabe im JTextField AWT, Swing, JavaFX & SWT 7
L Problem bei der Ausgabe JTextArea AWT, Swing, JavaFX & SWT 3
S Eingeschränkte Ausgabe auf 2. Bildschirm? (Laptop VGA Output AWT, Swing, JavaFX & SWT 4
P SWT Performance : "Text" - Ausgabe beschleunigen ? AWT, Swing, JavaFX & SWT 21
G Aktualisierung der Ausgabe in SWT AWT, Swing, JavaFX & SWT 2
Z Die ausgabe.setText(b.getisbn()); überschreibt sich jedesmal AWT, Swing, JavaFX & SWT 4
E Frage? Warum funktioniert die grafische Ausgabe nicht? AWT, Swing, JavaFX & SWT 4
J DB-Ausgabe realisieren? AWT, Swing, JavaFX & SWT 2
G Bedingte Ausgabe beim JTree AWT, Swing, JavaFX & SWT 4
M Konsolenprg-Ausgabe in GUI geleitet - Brauche ich Threads? AWT, Swing, JavaFX & SWT 2
V JTree Children Ausgabe Problem AWT, Swing, JavaFX & SWT 2
V Tree Ausgabe Problem AWT, Swing, JavaFX & SWT 2
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
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

Ähnliche Java Themen

Neue Themen


Oben