risultato di un vettore in una finestra

vide91

Nuovo Utente
31 Mag 2012
26
0
0
Salve a tutti,
ho due classi che mi stampano un vettore, la prima

Codice:
package elementiBase ;


public class Vettore {
	
	private String [] v_nomi;

	public String [] getV_nomi() {
		return v_nomi;
	}

	public void setV_nomi(String [] v_nomi) {
		this.v_nomi = v_nomi;
	
	}

	public void stampa(){
	int i = 0;
	
	for (i=0;i<3;i++){
		System.out.println(v_nomi[i]);
	}
	}

}

e la seconda con inserimento di alcuni dati

Codice:
package Test;

import elementiBase.Vettore;

public class StampaVettore {


	public static void main(String[] args) {
			
			Vettore n = new Vettore();
			n.setV_nomi(new String[]{"anna","luca","corrado"});
			n.stampa() ;
	}
}

ora sono riuscito a stampare una semplice finestra statica...vorrei modificare la scritta "questo è il contenuto della finestra" con la stampa del vettore

Codice:
package Grafica;

import javax.swing.*;   //librerie per finestre
import java.awt.*;

public class FinestraStampaVettore {

		public static void main(String args[])
		{
		JFrame win;
		win = new JFrame("Questa è l'intestazione della finestra");
		
		Container c = win.getContentPane();
		c.add(new JLabel("Questo è il contenuto della finestra"));
		
		win.setSize(200,200);         
		win.setDefaultCloseOperation
		(JFrame.EXIT_ON_CLOSE);     
		win.setVisible(true);
		}
	}


ora ho provato in molti modi...non voglio pasticciare inutilmente con mostruosità (non cerco la pappa pronta) solo che non so proprio come modificare:(
 

vide91

Nuovo Utente
31 Mag 2012
26
0
0
dimenticavo, penso che sicuramente nella classe finestra ci dovrà andare
Codice:
  import Test.StampaVettore //la classe dove carico il vettore n
 

Slyfer

Utente Attivo
4 Dic 2010
65
21
0
Ciao,

preticamente hai fatto una classe che stampa delle stringhe sullo standard out, però ora vuoi mostrare queste stringhe in una finestra.

Devi quindi cambiare la classe vettore in modo da potergli passare a runtime il PrintStream dove vuoi che venga stampata la stringa.

Codice:
import java.io.PrintStream;

public class Vettore {

	/**
	 * Stream sul quale stampare il vettore
	 */
	private PrintStream printStream;

	private String[] v_nomi;

	/**
	 * Costruttore, assegno al printStream lo standard out
	 */
	public Vettore() {
		super();
		printStream = System.out;
	}

	public void stampa() {
		int i = 0;

		for (i = 0; i < 3; i++) {
			printStream.println(v_nomi[i]);
		}
	}

	public String[] getV_nomi() {
		return v_nomi;
	}

	public void setV_nomi(String[] v_nomi) {
		this.v_nomi = v_nomi;

	}

	/**
	 * Aggiorna il printStream
	 * 
	 * @param printStream
	 */
	public void setPrintStream(PrintStream printStream) {
		this.printStream = printStream;
	}

}
 

vide91

Nuovo Utente
31 Mag 2012
26
0
0
grazie...per la risposta ma non ho capito se il codice che mi hai mostrato deve essere ancora modificato o meno...posso avere un esempio completo...da fare copia e incolla in modo da poter mettere mano da una cosa corretta in partenza...scusa ma non sto capendo:crying:
 

Slyfer

Utente Attivo
4 Dic 2010
65
21
0
Avevi detto che non volevi la pappa pronta e non ti ho messo l'altra classe......

Codice:
import java.awt.Container;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class FinestraStampaVettore {

	public static void main(String args[]) {

		JFrame win = new JFrame("Questa è l'intestazione della finestra");

		Container c = win.getContentPane();

		Vettore v = new Vettore();
		v.setV_nomi(new String[] { "anna", "luca", "corrado" });

		ByteArrayOutputStream out = new ByteArrayOutputStream();
		v.setPrintStream(new PrintStream(out));
		v.stampa();

		c.add(new JLabel(new String(out.toByteArray())));

		win.setSize(200, 200);
		win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		win.setVisible(true);
	}
}

Devi studiarti l'IO di java, ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
D assegnare risultato di una jquery ad una text Javascript 2
max1974 Lettura Risultato $.ajax Javascript 1
L [RISOLTO] Stampa a video risultato count in html PHP 13
J [PHP] Visualizzare risultato query stessa pagina PHP 3
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
L [PHP] IF con risultato query PHP 7
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
M PHP - Funzione non e scrive il risultato PHP 3
L [PHP] risultato query in percentuale PHP 1
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
G [PHP] inserire risultato di una query in una tabella PHP 3
G esportare in file .csv risultato di query mysql PHP 5
bubino8 Ajax con risultato si/no Ajax 16
elpirata [PHP] Arrotondare risultato di una divisione con round PHP 4
F [HTML] Browser diverso risultato diverso HTML e CSS 5
simgia [MySQL] Risultato non esatto MySQL 3
MikSkagit [PHP] Risultato in una sola query PHP 16
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
Albesus [PHP] Confronto input con tabella e risultato PHP 10
trattorino [Javascript] [HTML] risultato imput dentro text area Javascript 2
M [PHP] Includere solo il risultato di una variabile PHP 2
A [PHP] Somma in unico risultato di più tabelle PHP 6
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
webmachine [PHP] SELECT, UPDATE VERIFICARNE IL RISULTATO PHP 2
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
gandalf1959 [PHP] Risultato query "bloccato" e non selezionabile PHP 5
G [ASP] Risultato query in una variabile Classic ASP 2
M Visualizzare su più pagine risultato query con fpdf PHP 6
M controllo due tabelle per risultato PHP 0
M postare un risultato di un div js in un apagina php e mail PHP 1
elpirata Stampare a video in echo table il risultato di una query PHP 4
F Risultato di una query nell'array PHP 2
otto9due Questione di array.. I risultato del foreach non è quello che voglio.. PHP 4
N collocazione del risultato ajax Ajax 0
K visualizzare risultato di ajax in un punto ben preciso.... Ajax 2
M Selezionare un risultato ogni 10 da select MySQL 4
G Unire risultato di una select PHP 2
S Non mi passa il risultato di una variabile nell'url PHP 7
N Form ricerca valori e visualizzazione risultato ricerca jQuery 2
C Risultato della divisione PHP 1
M Il risultato stampato rimane per un secondo e poi scompare! Javascript 3
Gioweb Output XML con PHP risultato vuoto PHP 2
novello88 [VBA] Risultato formula Excel Visual Basic 1
B Risultato unico da due tabelle MySQL 0
M creare array da risultato query PHP 0
gandalf1959 [risolto] Mostrare a video il risultato di una query con stesso anno e mesi diversi PHP 13
M Eseguire codice php contenuto in una variabile e salvarne il risultato in un'altra PHP 2
A Assegnazione pulsante a risultato query PHP 0
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7

Discussioni simili