V I S U A L I Z Z A D I S C U S S I O N E |
Elenuccia08 |
Inserito il - 26/02/2010 : 23:03:35 Ciao a tutti. Per un esame sto implementando un piccolo editor di testo, sono incasinata 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. Ditemi un po, quante mostruositā ho scritto....
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);
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);
return pannelloEtichette;
}
protected JPanel createPannelloEsempio(){
pannelloEsempio = new JPanel (); pannelloEsempio.setSize(100, 100); JLabel etichetta = new JLabel("Esempio");
etichetta.setSize(100,100);
pannelloEsempio.add(etichetta);
return pannelloEsempio; }
} GRAZIE A TUTTI! |
2 U L T I M E R I S P O S T E (in alto le pių recenti) |
pbolo |
Inserito il - 27/02/2010 : 11:33:33 spostata |
fozzy04 |
Inserito il - 27/02/2010 : 09:28:04 Forse t conviene postare il problema nella sezione Java (in fondo al Forum), in questa sezione credo si parli solo di C. Oppure nella sezione "Metodi Avanzati di Programmazione" dove si fa solo Java. In pių t consiglio di dare un'occhiata qui: http://www2.mokabyte.it/cms/article.run?articleId=X84-6R2-KQH-FSY_7f000001_4579733_b7c82132
Prova a cercare "gui" o "JFrame" nell'archivio. Ciao
|
|
|