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

  FORUM HardWare.fr
  Programmation
  Java

  [SWING] La taille de la fenetre ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SWING] La taille de la fenetre ?

n°358474
qxn
Posté le 11-04-2003 à 09:36:42  profilanswer
 

Salut, alors je test un peu swing mais je rencontre un chti pb en fait je vois pas comment regler la taille de la fenetre je veux kel soit redimensionnable mais fixer une taille de depart genre 320*240 mais qd je fais mon chti prog ba ca me fais une fenetre toute petite. Le seul truc du genre dans le tutor que j'ai c le pane mais ca me met que des espaces pour le bouton.
si kkun peut m'aider ou me dire dans kel bon tutor je trouverai ca ( si possible downloadable pas online pask ici c too slow le net ;)  )  
 

Code :
  1. import javax.swing.*;
  2. import javax.swing.border.Border;
  3. import java.awt.*;
  4. import java.awt.event.*;
  5. public class AzzSwing
  6. {
  7. public static void main(String[] args)
  8. {
  9.  JFrame azz_Frame = new JFrame("Le Title de la frame" );
  10.  String label = new String(" Le Texte du Bouton " );
  11.  String titre_menu = new String (" Fichier " );
  12.  JButton monbouton = new JButton(label);
  13.  JMenu menu = new JMenu(titre_menu,true);
  14.  JPanel deco = new JPanel();
  15.  azz_Frame.getContentPane().add(monbouton);
  16.  azz_Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  17.  azz_Frame.setVisible(true);
  18. }
  19. }

mood
Publicité
Posté le 11-04-2003 à 09:36:42  profilanswer
 

n°358484
bobuse
Posté le 11-04-2003 à 09:42:55  profilanswer
 

:heink:  

Citation :

c le pane mais ca me met que des espaces pour le bouton.

 
 
ca veut dire quoi
 
Si tu veux fixer une taille min, ce doit etre faisable en recuperant le contentPane ( azz_Frame.getContentPane() ), et en utilisant des fonctions du genre : setPreferredSize(...) ou un truc comme ca ...
 
pour les tuts, y a penserenjava que tu peux dl et qui pas mal et complet
 
bonne chance !
 


---------------
get amaroK plugin
n°358494
qxn
Posté le 11-04-2003 à 09:51:26  profilanswer
 

bobuse a écrit :

:heink:  

Citation :

c le pane mais ca me met que des espaces pour le bouton.

 
 
ca veut dire quoi
 
Si tu veux fixer une taille min, ce doit etre faisable en recuperant le contentPane ( azz_Frame.getContentPane() ), et en utilisant des fonctions du genre : setPreferredSize(...) ou un truc comme ca ...
 
pour les tuts, y a penserenjava que tu peux dl et qui pas mal et complet
 
bonne chance !
 
 


 
merci pour le book je v voir ca :)
sinon pour le pane je me suis s'en doute mal exprimé mais le pane me permet de mettre un espace entre mon bouton et la fenetre en fait. je v matter la doc de l'api du coté de set prefererd size :)
 
des que j'ai la soluce je reviens si ca peu aider kkun d'autre ca sera deja ca ;)
 
Amicalement Qxn

n°358498
nero27
Posté le 11-04-2003 à 09:55:12  profilanswer
 

Code :
  1. azzFrame.getContentPane().setSize(320,240);

n°358510
qxn
Posté le 11-04-2003 à 10:03:41  profilanswer
 

nero27 a écrit :

Code :
  1. azzFrame.getContentPane().setSize(320,240);




je venais de trouver arf ;)
 
 

Code :
  1. public class AzzSwing
  2. {
  3. public static void main(String[] args)
  4. {
  5.  JFrame azz_Frame = new JFrame("Le Title de la frame" );
  6.  String label = new String(" Le Texte du Bouton " );
  7.  String titre_menu = new String (" Fichier " );
  8.  JButton monbouton = new JButton(label);
  9.  JMenu menu = new JMenu(titre_menu,true);
  10.  JPanel deco = new JPanel();
  11.  azz_Frame.getContentPane().add(monbouton);
  12.  azz_Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13.  azz_Frame.setSize(320,240);
  14.  azz_Frame.setVisible(true);
  15. }
  16. }


 
question con : moi je fais azz_Frame.setSize(320,240);
et toi tu le fait avec le get content y a une difference majeur ou rien ? ;)
merci par avance .

n°358516
nero27
Posté le 11-04-2003 à 10:09:58  profilanswer
 

Ca devrait pas marcher sans le getContentPane !
 
en awt, le conteneur, c'est la frame, alors qu'en swing, la JFrame a un conteneur séparé auquel on accède par le biais de getContentPane();
 
pour faire propre, tu fais ça
 

Code :
  1. import javax.swing.*;
  2. public class AzzSwing extends JFrame
  3. {
  4. public static void main(String[] args) 
  5. {
  6. Container pane = getContentPane();
  7. pane.setTitle("Le Title de la frame" );
  8. String label = new String(" Le Texte du Bouton " );
  9. String titre_menu = new String (" Fichier " );
  10. JButton monbouton = new JButton(label);
  11. JMenu menu = new JMenu(titre_menu,true);
  12. JPanel deco = new JPanel();
  13. pane.add(monbouton);
  14. pane.setDefaultCloseOperation(EXIT_ON_CLOSE);
  15. pane.setSize(320,240);
  16. pane.setVisible(true);
  17.  
  18. }
  19. }


Message édité par nero27 le 11-04-2003 à 10:10:10
n°358527
Cherrytree
cn=?
Posté le 11-04-2003 à 10:17:09  profilanswer
 

Je plussote le getContentPane();


---------------
Le site de ma maman
n°358555
qxn
Posté le 11-04-2003 à 10:48:29  profilanswer
 

nero27 a écrit :

Ca devrait pas marcher sans le getContentPane !
 
en awt, le conteneur, c'est la frame, alors qu'en swing, la JFrame a un conteneur séparé auquel on accède par le biais de getContentPane();
 
pour faire propre, tu fais ça
 

Code :
  1. import javax.swing.*;
  2. public class AzzSwing extends JFrame
  3. {
  4. public static void main(String[] args) 
  5. {
  6. Container pane = getContentPane();
  7. pane.setTitle("Le Title de la frame" );
  8. String label = new String(" Le Texte du Bouton " );
  9. String titre_menu = new String (" Fichier " );
  10. JButton monbouton = new JButton(label);
  11. JMenu menu = new JMenu(titre_menu,true);
  12. JPanel deco = new JPanel();
  13. pane.add(monbouton);
  14. pane.setDefaultCloseOperation(EXIT_ON_CLOSE);
  15. pane.setSize(320,240);
  16. pane.setVisible(true);
  17.  
  18. }
  19. }




 
merci  :jap:  
 
sans vouloir abuser de ta solicitude j'aurai encore une ou 2 kestions ki me turlupine :  
 
Comment regler la taille et la position exact de mon bouton et pq pas en mettre ne second si possible ?
 
voila si ta kkes mins a me consacrer merci sinon ba merci qd meme :)

n°358557
Cherrytree
cn=?
Posté le 11-04-2003 à 10:49:29  profilanswer
 

En mettant le layout à null, mais c'est pas une bonne idée, ou en utilisant AbsoluteLayout, mais c'est pas non plus une bonne idée.


---------------
Le site de ma maman
n°358566
nero27
Posté le 11-04-2003 à 11:02:32  profilanswer
 

et bien, pour bien agencer tes composants dans ta fenetre, tu utilises la méthode setLayout sur pane et tu regardes quel layoutmanager correspond à tes attentes !


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

  [SWING] La taille de la fenetre ?

 

Sujets relatifs
[HTML, JS] Changer la taille d'un frameset en JS ?[SWING] Comment imprimer une JApplet sous IE?
taille & dimensions d'une image[OpenGL][wxWindows] Afficher de l'open GL dans une fenêtre wxWindows
[JAVA IHM] Swing ou JSP?[CSS] mon image change de taille suivant le navigateur ...
option d ouverture de fenetre[JAVA] Etre informé lorsqu'une Frame change de taille
Taille de menu de re-routage - help svouplé[ACCESS] Formulaire avec taille personnalisée ??!?
Plus de sujets relatifs à : [SWING] La taille de la fenetre ?


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