|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 86
|
[java] Print array di double in JPanel
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
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.: Codice:
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");
}
});
}
}
Codice:
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);
}
}
}
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:40.



















