Servus,
ich habe eine Tabelle in der Konsole, diese lass ich mir über System.out.println(outputString) anzeigen. Nun will ich diese Tabelle auch in Swing so sehen können.
Ich habe schon etwas mit einem JTable rumprobiert, das ist mir aber zu kompliziert und zu aufwändig, eigentlich will ich ja nur meinen String ausgeben. Da wiederum ist aber das Problem mit einem Zeilenumbruch, JLabel macht das ja nicht und dazu kommt noch, dass ich die Größe der Matrix vorher nicht weiss, mal gibt der Nutzer die Strings 'frieda' und 'fritz' ein, mal zwei sehr lange. Da kommt es dann ja zu Problemen, weil ich eine fixe Größe des Elternpanels habe.
Ein vielversprechender Versuch war für mich, alles in einem JOptionPane zu packen, der Message-Dialog geht ja als eigenes Fenster auf und Zeilenumbrüche versteht der Dialog auch, das einzige was noch etwas zwickt ist hier, dass die Leerzeichen und die Schrift in meiner Eclipse-Konsole und in meiner Swing-Anwendung unterschiedlich sind, da stehen meine 'Zellen' also nicht mehr übereinander.
Wie würdet ihr es machen, dass ich die Zeichen-Tabelle in der Konsole sehen kann und diese dem Nutzer meiner Swing-Anwendung ebenfalls verfügbar machen kann?
Danke vorab.
ich habe eine Tabelle in der Konsole, diese lass ich mir über System.out.println(outputString) anzeigen. Nun will ich diese Tabelle auch in Swing so sehen können.
Ich habe schon etwas mit einem JTable rumprobiert, das ist mir aber zu kompliziert und zu aufwändig, eigentlich will ich ja nur meinen String ausgeben. Da wiederum ist aber das Problem mit einem Zeilenumbruch, JLabel macht das ja nicht und dazu kommt noch, dass ich die Größe der Matrix vorher nicht weiss, mal gibt der Nutzer die Strings 'frieda' und 'fritz' ein, mal zwei sehr lange. Da kommt es dann ja zu Problemen, weil ich eine fixe Größe des Elternpanels habe.
Ein vielversprechender Versuch war für mich, alles in einem JOptionPane zu packen, der Message-Dialog geht ja als eigenes Fenster auf und Zeilenumbrüche versteht der Dialog auch, das einzige was noch etwas zwickt ist hier, dass die Leerzeichen und die Schrift in meiner Eclipse-Konsole und in meiner Swing-Anwendung unterschiedlich sind, da stehen meine 'Zellen' also nicht mehr übereinander.
Wie würdet ihr es machen, dass ich die Zeichen-Tabelle in der Konsole sehen kann und diese dem Nutzer meiner Swing-Anwendung ebenfalls verfügbar machen kann?
Danke vorab.
Code:
// ---------------------------------------------
//
// || - | f ; r ; i ; t ; z ; | // Array columnsNames [0] ist f von fritz
// || f | 1 ; 0 ; 0 ; 0 ; 0 ; | // 2D-Array dataRows
// || r | 0 ; 1 ; 0 ; 0 ; 0 ; | // dataRows[0] = Array { 1, 0, 0, 0, 0 };
// || i | 0 ; 0 ; 1 ; 0 ; 0 ; | // dataRows[1] = Array { 0, 1, 0, 0, 0 };
// || e | // dataRows[2][3] = 1;
// || d |
// || a |
//
// ^ Array firstDataRow [0] = f von frieda