|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
01-03-2007, 11.00.52 | #31 | |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Quota:
|
|
02-03-2007, 10.59.58 | #32 | |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Quota:
|
|
02-03-2007, 11.03.26 | #33 | |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Quota:
|
|
02-03-2007, 11.08.37 | #34 | |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Quota:
Ma in qualche tuo post precedente mi era sembrato di capire che non ne eri entusiasta di questa soluzione. |
|
02-03-2007, 11.14.45 | #35 | |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Quota:
In ogni caso è giusto, ma più che estendere JPanel, Registra è un oggetto di tipo JPanel, per esempio: Codice:
JPanel Registra = new JPanel(); Registra.setLayout(new BoxLayout(...)); |
|
02-03-2007, 11.29.53 | #36 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Io avevo intenzione di fare cosi:
Ho un frame che ho diviso in 4 parti con GridLayout. Ad ognuna delle 4 parti è corrisposto un metodo: esempio: Codice:
public void panelInput() { panelInput = new JPanel(); panelInput.add(new GestioneUtente()); add(panelInput); } Codice:
import javax.swing.*; public class GestioneUtente extends JPanel { JTabbedPane tab; public GestioneUtente() { tab = new JTabbedPane(JTabbedPane.TOP); tab.addTab("Crea nuovo profilo",new CreaUtente()); tab.addTab("Modifica profilo",new ModificaDatiUtente()); tab.addTab("Modifica profilo",new EliminaUtente()); add(tab); } } Però c'è un problemino di visualizzazione grafica dell'oggetto JTabbedPane perchè viene visualizzato cosi: anzichè cosi: C'è da dire che se lo estendo a JFrame ed ovviamente implemento il main nella sua classe la visualizzazione torna normale. E' quindi un problema creato dal pannello, ma perchè?? |
02-03-2007, 11.56.01 | #37 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Il modo corretto di utilizzo è la prima soluzione che hai usato, ovvero usare i jpanel all'interno dei tab. .il problema nasce dal fatto che il frame imposta una policy di layout arbitraria che "scavalca" quella del jtabbedpane, mentre invece con i pannelli questo non succede ed essi si ordinano in modo verticale, devi settare tu la policy da utilizzare e se non ricordo male il metodo da chiamare dovrebbe essere "settablayoutpolicy"
Per ulteriori informazioni dai un'occhiata alla javadoc di questa classe: http://java.sun.com/j2se/1.4.2/docs/...bPlacement(int) |
02-03-2007, 12.17.07 | #38 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Ho visto, però usando il parametro "JTabbedPane.SCROLL_TAB_LAYOUT" nel metodo setTabLayoutPolicy il risultato che si ottiene è quello dell'immagine allegata.
Usando l'altro pametro (JTabbedPane.WRAP_TAB_LAYOUT) non si ottiene alcun cambiamento. |
02-03-2007, 12.28.57 | #39 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Hai provato a dimensionare la finestra che li contiene ?
|
02-03-2007, 12.30.46 | #40 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Si, ma niente.
|
02-03-2007, 12.37.50 | #41 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Guarda bene la javadoc, anche di JComponent, nel jpanel c'é anche il modo di wrappare i tab, devi fare un po' di prove, queste cose si scoprono provando, comunque appena ho un po' più di tempo, magari oggi sul tardi, vedo di darti una mano più precisamente.
|
02-03-2007, 12.39.40 | #42 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Grazie 1000, intanto guardo le docs
|
03-03-2007, 17.58.56 | #43 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Web, ho trovato!!
Bastava estendere la classe non a JPanel ma bensì a JTabbedPane. Fiuuuu!! Che faticaccia!! Grazie e alla prossima |
04-03-2007, 13.08.27 | #44 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Scusa, ma invece se volessi dare una dimensione da una JLabel ed a una JTextField??
Ho provato con tutti i metodi che ho trovato, setMinimum, setMaximum e setPreferredSize oltre che setSize e setMargin, ma non succede nulla. Mi viene da pensare allora che anche qua ci siano problemi di policy, ma come si ovvia a sto problema??. Di metodi per le policy non ne ho trovati :mmm: |
06-03-2007, 23.21.17 | #45 |
Gold Member
Top Poster
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
|
Vedo che nei programmi della MS ci sono del veri e propri link (uguali a quelli in HTML).
C'è un modo di farli anche in java?? |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
[Win XP PRO SP2] Non vedo più contenuto cartella Programmi | millovanillo | Windows 7/Vista/XP/ 2003 | 0 | 07-01-2008 01.05.36 |
[XP/SP2] Controllo in corso del file System | primoair | Windows 7/Vista/XP/ 2003 | 2 | 28-02-2006 21.13.01 |
[Java] Stringhe su finestra di dialogo | Alhazred | Programmazione | 7 | 23-02-2004 11.25.29 |
controllo D:/ al boot | slivio... | Windows 7/Vista/XP/ 2003 | 2 | 21-11-2003 00.32.59 |