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:
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?
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?