PDA

Visualizza la versione completa : [JAVA] show console


softoxy
26-04-2005, 19:54
non riesco più a far apparire la console di java quando parte un applet da explorer..... sapete come si fa?

non riesco a trovare l'opzione giusta.

Grazie!

dekdek
26-04-2005, 19:56
Boe...

Questa classe simula la console windows. Puoi utilizzarla anche nelle applicazioni stand-alone:



/*
* ConsoleWindow.java
*
* Created on 20 aprile 2005, 22.12
*/

package jfc;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

/**
* A window that displays the bytes sent to System.out
* and System.err
*/
public class ConsoleWindow {
public static void init() {
JFrame frame = new JFrame();
frame.setTitle("ConsoleWindow");
final JTextArea output = new JTextArea();
output.setEditable(false);
frame.add(new JScrollPane(output));
frame.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
frame.setLocation(DEFAULT_LEFT, DEFAULT_TOP);
frame.setFocusableWindowState(false);
frame.setVisible(true);
// define a PrintStream that sends its bytes to the
// output text area
PrintStream consoleStream = new PrintStream(new
OutputStream() {
public void write(int b) {} // never called
public void write(byte[] b, int off, int len) {
output.append(new String(b, off, len));
}
});

// set both System.out and System.err to that stream
System.setOut(consoleStream);
System.setErr(consoleStream);
}

public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;
public static final int DEFAULT_LEFT = 200;
public static final int DEFAULT_TOP = 200;
}


Vedi se ti e' comoda.
Per richiamarla basta invocare init.

denis76
26-04-2005, 21:09
Prova ad entrare in pannello di controllo, doppio click su java plugin, tra le varie scelte vedrai che c'è mostra console.

softoxy
27-04-2005, 10:23
Mille grazie, davvero mille grazie.

stirkland
19-12-2008, 01:09
Ciao amici,
scusate se sono OT, qui si parla di applet,di browser...

Io fondamentalmente voglio usare il codice qui postato in un'applicazione standalone!! Ma una volta che lo incollo in un nuovo file, cambiando il metodo init() in main(String[] args), funziona...ma non è altro che una finestra vuota e non usabile!

Cioè....ma se il codice doveva simulare una console, non dovevo anche avere la possibilità di scrivere? Come fosse una console vera insomma?

alka
19-12-2008, 02:09
Non mi pare il caso di sollevare una discussione vecchia di 3 anni.
E' sufficiente aprirne una nuova, seguendo il Regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=973889), nell'area dedicata a Java.

Loading