Weitere Konsolenfenster öffnen

Allrounder93

Aktives Mitglied
Moin,

ich versuche seit heute morgen verzeifelt seperate Konsolefenster zu öffnen... Gedacht habe ich mir dies so mehrere Fenster, in dennen je unterschiedliche Infos ausgegeben werden zum beispiel: Log, nur Fehler, aktueller schritt, fortschritt... Sobald das Programm fertig ist, würde ich dann gerne die Funktion haben, alle Konsolen wieder zu schließen...

Jedoch verstehe ich nicht, wie ich eine einfache Konsolle öffne, der ich Text über geben kann!

Google bringt mir zu dem Thema folgende Methode:
import java.awt.Label;

import javax.swing.JFrame;

public class GUI_Frame {
private JFrame frame = new JFrame();

public void start(){
frame.pack();

frame.setVisible(true);
frame.setSize(600, 600);
frame.setLocation(180, 180);

}

public void print(String str){
frame.getContentPane().add(new Label(str));
}
Funktioniert nur nicht, da das Label statisch ist und keinen weiteren Text annimmt o.ä.
 
Was dir Onkel Google damit sagen will, ist dass das so nicht machbar ist.

Du musst mehrere JFrames erstellen. Diese kannst du dann im Konsolen-Look erstellen.

Dann, keine Variablen static machen, sondern eine Methode:

Java:
public static void log(Object lvl, Object msg) {
    this.jTextArea1.append (new Date().toGMTString() + "[" + lvl + "] " + msg);
}

Sent from my GT-I9505 using Tapatalk
 
Also. Du erstellst eine neue JFrame Klasse. Darin packst du eine jTextArea, die private ist. Dann erstellst du eine public Methode, und zwar die obige. Und schon hast du ein "Konsolenfenster"

Sent from my GT-I9505 using Tapatalk
 

Neue Themen


Zurück
Oben