Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 01-03-2007, 12.00.52   #31
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Quota:
Inviato da Downloader
No, è una classe che estende a JFrame.
Non puoi aggiungere un frame a un tab, un frame è un frame, un tab al suo interno contiene un pannello...
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 02-03-2007, 11.59.58   #32
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Quota:
Inviato da P8257 WebMaster
fai prima ad implementare Registra come JPanel .. che è la maniera corretta di utilizzare la classe...
No, scusa non ti ho capito qua.
Downloader non è collegato   Rispondi citando
Vecchio 02-03-2007, 12.03.26   #33
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Quota:
Inviato da Downloader
No, scusa non ti ho capito qua.
Tu hai detto che Registra è un frame che volevi includere nel tab, io volevo dirti che nel tab è meglio includere un JPanel, perché le finestre a tab non contengono frame ma pannelli che a loro volta potrebbero anche contenere frame.. quindi è meglio che Registra sia un JPanel, in questo modo lo puoi aggiungere al tab senza errori, anche perché la stessa JPanel è una derivata di JComponent che è la classe che lui si aspetta come parametro...
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 02-03-2007, 12.08.37   #34
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Quota:
Inviato da P8257 WebMaster
Tu hai detto che Registra è un frame che volevi includere nel tab, io volevo dirti che nel tab è meglio includere un JPanel, perché le finestre a tab non contengono frame ma pannelli che a loro volta potrebbero anche contenere frame.. quindi è meglio che Registra sia un JPanel, in questo modo lo puoi aggiungere al tab senza errori, anche perché la stessa JPanel è una derivata di JComponent che è la classe che lui si aspetta come parametro...
Ma quindi dovrei fare: class Registra extends JPanel

Ma in qualche tuo post precedente mi era sembrato di capire che non ne eri entusiasta di questa soluzione.
Downloader non è collegato   Rispondi citando
Vecchio 02-03-2007, 12.14.45   #35
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Quota:
Inviato da Downloader
Ma quindi dovrei fare: class Registra extends JPanel

Ma in qualche tuo post precedente mi era sembrato di capire che non ne eri entusiasta di questa soluzione.
Si ma perché avevo capito che tu volevi mettere TUTTA l'interfaccia, compresi i tab e i frame dentro un JPanel, ho senz'altro capito male allora ...

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(...));
Una volta creato l'oggettone Registra (che è un jpanel ma non lo estende a meno che tu non voglia crearti i tuoi controlli personalizzati all'interno del pannello), lo aggiungi al tab...
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 02-03-2007, 12.29.53   #36
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
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);
 }
Il quale oltre ad andare ad istanizare l'oggetto JPanel implementa in se tramite il metodo add() un'altra classe che eredita da JPanel e che è cosi scritta:

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); 
 }
  
}
Ok è tutto a posto fino a qua.


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è??
Downloader non è collegato   Rispondi citando
Vecchio 02-03-2007, 12.56.01   #37
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
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)
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 02-03-2007, 13.17.07   #38
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
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.
Downloader non è collegato   Rispondi citando
Vecchio 02-03-2007, 13.28.57   #39
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
Hai provato a dimensionare la finestra che li contiene ?
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 02-03-2007, 13.30.46   #40
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Si, ma niente.
Downloader non è collegato   Rispondi citando
Vecchio 02-03-2007, 13.37.50   #41
P8257 WebMaster
Gold Member
 
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
P8257 WebMaster promette bene
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.
P8257 WebMaster non è collegato   Rispondi citando
Vecchio 02-03-2007, 13.39.40   #42
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Grazie 1000, intanto guardo le docs
Downloader non è collegato   Rispondi citando
Vecchio 03-03-2007, 18.58.56   #43
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
Web, ho trovato!!

Bastava estendere la classe non a JPanel ma bensì a JTabbedPane.

Fiuuuu!! Che faticaccia!!

Grazie e alla prossima
Downloader non è collegato   Rispondi citando
Vecchio 04-03-2007, 14.08.27   #44
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
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:
Downloader non è collegato   Rispondi citando
Vecchio 07-03-2007, 00.21.17   #45
Downloader
Gold Member
Top Poster
 
Registrato: 04-09-2002
Loc.: Roma
Messaggi: 4.022
Downloader promette bene
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??
Downloader non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

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 02.05.36
[XP/SP2] Controllo in corso del file System primoair Windows 7/Vista/XP/ 2003 2 28-02-2006 22.13.01
[Java] Stringhe su finestra di dialogo Alhazred Programmazione 7 23-02-2004 12.25.29
controllo D:/ al boot slivio... Windows 7/Vista/XP/ 2003 2 21-11-2003 01.32.59

Orario GMT +2. Ora sono le: 10.07.33.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.