View Full Version : [java] Print array di double in JPanel
federico100mt
12-02-2009, 09:34
Ciao!
devo stampare il contenuto di un array di double in una finestrella, per esempio una JPanel contenente un JFiled nel quale visualizzo l'elemeto i-esimo del vettore. Oppure come faccio a stampare tutto l'array intero in una finestrella? forse l'ultima č piu semplice.
Anche solo uno spunto..
Grazie mille,
fede
Puoi prendere una JTextArea, metterla in un JFrame e anzichč dire "System.out.println(qualcosa)" scrivi "textarea.append(String.valueOf(qualcosa) + "\n")". Potresti anche redirigere l'output di sistema sull'area di testo ma č un po' pių lunga.
es.:
import java.awt.*;
import javax.swing.*;
public class ConsoleWindow {
JTextArea area = new JTextArea();
JFrame window = new JFrame("ConsoleWindow");
public ConsoleWindow() {
window.add(new JScrollPane(area));
window.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void show() {
EventQueue.invokeLater(new Runnable() {
public void run() {
window.setSize(400, 400);
window.setVisible(true);
}
});
}
public void println(final Object arg) {
EventQueue.invokeLater(new Runnable() {
public void run() {
area.append(String.valueOf(arg));
area.append("\n");
}
});
}
}
Main:
public class Main {
public static void main(String[] args) {
ConsoleWindow console = new ConsoleWindow();
console.show();
double[] a = { 10, 20, 30 };
for(double d : a) {
console.println(d);
}
}
}
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.