Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1611 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Taille de la décoration des fenètres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Taille de la décoration des fenètres

n°753451
albataur
Posté le 05-06-2004 à 19:40:50  profilanswer
 

Salut,
 
Apparement dans la définition de la taille d'une JFrame, java prend en compte la taille de la décoration des fenêtres.
C'est un peu embétant surtout quand les utilisateurs n'ont pas forcément les mêmes déco de fenêtres.
En pratique ca me donne des JPanel placés dans ma JFrame qui sont tronqués.
Y a t'il une méthode permettant soit d'obtenir la taille de la déco des fenêtres soit (encore mieux) d'ajuster automatiquement la taille de la fenêtre en fonction de son contenu et de la déco des fenêtre (getPreferred ou MaximumSize ne fonctionnant apparement pas).
 
Merci bien !
 
:hello:

mood
Publicité
Posté le 05-06-2004 à 19:40:50  profilanswer
 

n°753514
max2048
Begin The Begin
Posté le 05-06-2004 à 21:02:00  profilanswer
 

albataur a écrit :

Salut,
 
Apparement dans la définition de la taille d'une JFrame, java prend en compte la taille de la décoration des fenêtres.
C'est un peu embétant surtout quand les utilisateurs n'ont pas forcément les mêmes déco de fenêtres.
En pratique ca me donne des JPanel placés dans ma JFrame qui sont tronqués.
Y a t'il une méthode permettant soit d'obtenir la taille de la déco des fenêtres soit (encore mieux) d'ajuster automatiquement la taille de la fenêtre en fonction de son contenu et de la déco des fenêtre (getPreferred ou MaximumSize ne fonctionnant apparement pas).
 
Merci bien !
 
:hello:


 
Méthode "pack" je crois.

n°753869
albataur
Posté le 06-06-2004 à 13:20:20  profilanswer
 

Merci c'est exactement ca ;)

n°754059
raytaller
Posté le 06-06-2004 à 20:10:58  profilanswer
 

J'en profite :
je voudrais faire pareil mais dans une Frame dans laquelle je n'ai ajouté aucun components, en fait je l'utilise juste comme une fenêtre où je dessine.
 
Et comme dedans il n'y a ni boutons ni quoi que ce soit, bah la méthode pack forcément la réduit au minimum : la barre de titre.
 
Comment pourrais-je avoir une zone de dessin réelle de 640*480 ?

n°754223
max2048
Begin The Begin
Posté le 06-06-2004 à 22:53:22  profilanswer
 

Si je me trompe pas, y'a une méthode qui retourne la largeur de la bordure de la fenêtre, en pixels (mais je me souviens plus du nom).
 
Edit :
 
Méthode getInsets() de la classe Container :
 
getInsets
public Insets getInsets()
etermines the insets of this container, which indicate the size of the container's border.  
A Frame object, for example, has a top inset that corresponds to the height of the frame's title bar.  
 
 
Returns:
the insets of this container.
Since:  
JDK1.1  
See Also:
Insets, LayoutManager


Message édité par max2048 le 06-06-2004 à 23:01:36
n°754239
max2048
Begin The Begin
Posté le 06-06-2004 à 23:06:24  profilanswer
 

J'ai pas testé, mais ça devrait marcher :
 

Code :
  1. Insets i = getInsets();
  2. setSize(640 + i.left + i.right, 480 + i.top + i.bottom);

n°754251
albataur
Posté le 06-06-2004 à 23:26:48  profilanswer
 

Merci, c'est parfait, là j'ai tout ce qu'il me faut ;)

n°755637
raytaller
Posté le 07-06-2004 à 23:37:25  profilanswer
 

ouais, merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Taille de la décoration des fenètres

 

Sujets relatifs
Taille des prog avec devcpptaille bouton & champ formulaire
La décoration de fonctiontaille de fenetre
[ASP] Problème de gestion de fenêtres[GridBagLayout] des problèmes de taille de contenu dans la fenetre
pb: taille d'un entete de groupe ne se réduit pas avec imageconnaitre la taille du plus gros BLOB dans une table?
Problème de taille... de requête!!!!(Excel)Taille textarea box ?
Plus de sujets relatifs à : Taille de la décoration des fenètres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR