Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
Problemi con i pannelli
venerdì 26 febbraio 2010 - 20.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Lucajeck1
Profilo
| Newbie
5
messaggi | Data Invio:
ven 26 feb 2010 - 20:52
Sto implementando un picoclo editor di testo.Ora sono incasinato con il menù per la modifica dei caratteri. Ho provato di tutto,ma i 3 pannelli che ho messo non stanno in ordine. Ho usato un piccolo jframe e dentro ci ho messo 4 pannelli, uno attaccato al jframe che contiene gli altri 3. Di questi 3 uno contiene le etichette , uno 3 jlist per la scelta del tipo, dimensione ed enventuali effetti, e l'ultimo un'etichetta che mostra come si è modificato il carattere,come quello del notepad per intenderci. Il problema è che l'ultimo pannello se ne sta rannicchiato infondo al jframe e non si ridimensiona.
public MenuCarattere() {
super("Menù Carattere");
setBounds(100, 0, 400, 300);
content = new JPanel(new BorderLayout());
nord = new JPanel();
centro = new JPanel();
sud = new JPanel();
nord.add(createPannelloEtichette());
centro.add(createPannelloScroll());
sud.add(createPannelloEsempio());
content.add("North",nord);
content.add("Center",centro);
content.add("South",sud);
getContentPane().add(content);
}
protected JPanel createPannelloScroll(){
listaDimensioni = new JList();
listaFont = new JList();
listaEffetti = new JList();
scroll1 = new JScrollPane(listaFont);
scroll2 = new JScrollPane(listaDimensioni);
scroll3 = new JScrollPane(listaEffetti);
pannelloScroll = new JPanel (new GridLayout(1,3,20,20));
scroll1.setPreferredSize(new Dimension(70, 100));
scroll2.setPreferredSize(new Dimension(50, 100));
scroll3.setPreferredSize(new Dimension(90, 100));
listaFont.setListData(font);
listaDimensioni.setListData(dimensioni);
listaEffetti.setListData(effetti);
pannelloScroll.add(scroll1);
pannelloScroll.add(scroll2);
pannelloScroll.add(scroll3);
pannelloScroll.setBackground(Color.YELLOW);
return pannelloScroll;
}
protected JPanel createPannelloEtichette(){
pannelloEtichette = new JPanel (new GridLayout(1,3, 20, 100));
tipoCarattere = new JLabel(" Tipo di carattere");
stile = new JLabel("Punti");
punti = new JLabel("Stile ");
esempio = new JLabel("Vuoto");
pannelloEtichette.add(tipoCarattere);
pannelloEtichette.add(stile);
pannelloEtichette.add(punti);
pannelloEtichette.setBackground(Color.GREEN);
return pannelloEtichette;
}
protected JPanel createPannelloEsempio(){
pannelloEsempio = new JPanel ();
pannelloEsempio.setSize(100, 100);
pannelloEsempio.setBackground(Color.BLUE);
JLabel etichetta = new JLabel("Esempio");
etichetta.setSize(100,100);
pannelloEsempio.add(etichetta);
return pannelloEsempio;
}
}
GRAZIE A TUTTI!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !