View Full Version : [JAVA] Problema JScrollPane
bobby1112
27-10-2011, 12:32
salve ragazzi stò realizzando un'applicazione desktop per il mio condominio e ho questo problema:
Allora ho un Pannello Utente dove inserisco tutte i dati di un utente, adesso mi hanno chiesto de realizzare una registrazione multipla cioè un pannello dove ho un tasto aggiungi utente e ogni volta che premo sul pulsante devo aggiungere un nuovo pannello
Allego un' immagine per farmi capire meglio
http://img195.imageshack.us/img195/9241/immaginenv.png
siccome non ho un limite sugli utenti avevo pensato ad uno Scrollpane
ma nn so come fare
Grazie
Ciao...perchè ti devi complicare la vita...perchè non mettere un pannello con TextField e altro dove immetti i dati dei tuoi clienti e sotto ci metti una JTable riepilogativa....
Ciao,
l'idea è questa...
http://img502.imageshack.us/img502/5434/esempior.jpg (http://imageshack.us/photo/my-images/502/esempior.jpg/)
package aaa;
import java.awt.Color;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.LineBorder;
public class JUserPanel extends JPanel {
/**
* @param args
*/
private JLabel nomeUtenteLabel;
public JUserPanel()
{
super();
this.nomeUtenteLabel=new JLabel("Utente: Pippo Franco");
super.setBorder(new LineBorder(Color.black));
super.add(nomeUtenteLabel);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
// Creo gli oggetti
JFrame frame=new JFrame();
JPanel pannelloA=new JPanel();
JPanel pannelloB=new JPanel();
BoxLayout layout = new BoxLayout(pannelloB,BoxLayout.Y_AXIS);
pannelloB.setLayout(layout);
// Creo un pannello scorrevole che ha come "lavagna" il pannello B. In pratica fa scorrere i contenuti presenti nel pannelloB.
JScrollPane scroller = new JScrollPane(pannelloB);
// Imposto il pannello A come pannello principale, ed inserisco nel pannello principale quello con lo scroller
frame.setContentPane(pannelloA);
pannelloA.add(scroller);
// Ora aggiunto vari oggetti al pannello scorrevole (cioè pannelloB)
pannelloB.add(new JUserPanel());
pannelloB.add(new JUserPanel());
pannelloB.add(new JUserPanel());
pannelloB.doLayout();
frame.pack();
frame.setVisible(true);
}
}
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.