si ...più o meno il funzionamento lo capito mi sto imbrogliando per una semplice stampa...perchè io con questo codice creo una classe vettore
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 String getStampa() {
int i =0;
StringBuilder sb = new StringBuilder();
for (i=0; i<3; i++){
sb.append( v_nomi[i] );
}
return sb.toString();
}
}
ora invece genero un istanza della classe vettore
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.getStampa() ;
}
}
ora io volevo SEMPLICEMENTE mostrare questo risultato (che sulla console esce) in una classe finestra, (come passaggi logici penso di starci su per giu, ma cosa c'è ancora che non va)
codice:
package Grafica;
import Test.StampaVettore;
import elementiBase.Vettore;
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(n.getStampa()));
win.setSize(200,200); //imponi la dimensione
win.setDefaultCloseOperation
(JFrame.EXIT_ON_CLOSE);
win.setVisible(true);
}
}