IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Rien n'est affiché, besoin d'aide xD


Sujet :

Java

  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut Rien n'est affiché, besoin d'aide xD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    public class testWB extends JFrame implements ActionListener {
    	private JTextField textField;
    	public testWB() {
    		setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);
    		setResizable(false);
    		setTitle("DpStream");
    		getContentPane().setLayout(null);
     
    		textField = new JTextField();
    		textField.setBounds(79, 11, 209, 25);
    		getContentPane().add(textField);
    		textField.setColumns(10);
     
    		JTextPane textPane = new JTextPane();
    		textPane.setEditable(false);
    		textPane.setBounds(79, 81, 209, 25);
    		getContentPane().add(textPane);
     
    		JButton btnNewButton = new JButton("Recherche");
    		btnNewButton.setBounds(130, 47, 89, 23);
    		getContentPane().add(btnNewButton);
    	}
     
    		public void actionPerformed(ActionEvent e)
    		{
     
    		}
     
    		public static void main(String[] args) {
    			testWB wb = new testWB();
    			wb.setVisible(true);
    		}

    Donc j,ai visiblement une erreur puisque sa ne fonction pas mais sa fait au moin une bone heure que je cherche et je trouve pas mais j,ai l'impression que c'est tout simple ....

  2. #2
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2011
    Messages : 181
    Billets dans le blog
    1
    Par défaut
    Effectivement c'est simple, dimensionne ton jframe, essaye en rajoutant a ton constructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.setSize (int Width, int Height);
    this.setLocationRelativeTo (null);
    ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.setBounds (int x, int y, int Width, int Height);
    Ou a ton instance testWB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    wb.setSize (int Width, int Height);
    wb.setLocationRelativeTo (null);
    ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wb.setBounds (int x, int y, int Width, int Height);
    Et normalement, ça devrait marcher .
    A+ .

  3. #3
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    Citation Envoyé par mohamine1989 Voir le message
    Effectivement c'est simple, dimensionne ton jframe, essaye en rajoutant a ton constructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.setSize (int Width, int Height);
    this.setLocationRelativeTo (null);
    ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.setBounds (int x, int y, int Width, int Height);
    Ou a ton instance testWB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    wb.setSize (int Width, int Height);
    wb.setLocationRelativeTo (null);
    ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wb.setBounds (int x, int y, int Width, int Height);
    Et normalement, ça devrait marcher .
    A+ .
    -________________-''

    Dans ces moment que tu te sens VRAIMENT cave xDD

    Mais merci

  4. #4
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Le plus simple, c'est d'ajouter : wb.pack(); qui calculera la taille optimale de la fenetre.

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 586
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 586
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    Le plus simple, c'est d'ajouter : wb.pack(); qui calculera la taille optimale de la fenetre.
    Pas sans layout. Et on peut discuter de si "le plus simple" est vraiment d'utiliser un layout.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Pas sans layout. Et on peut discuter de si "le plus simple" est vraiment d'utiliser un layout.
    Oula, j'avais pas vu qu'il n'y avait pas de layout
    Effectivement, on peut discuter de l'interet d'un layout mais aussi du rendu sur des ecrans de differentes tailles ou avec des applications fenetrées... Mais bon, si ca convient à bluespeed30, pas besoin de se prendre la tete...

  7. #7
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    Oula, j'avais pas vu qu'il n'y avait pas de layout
    Effectivement, on peut discuter de l'interet d'un layout mais aussi du rendu sur des ecrans de differentes tailles ou avec des applications fenetrées... Mais bon, si ca convient à bluespeed30, pas besoin de se prendre la tete...
    Bah franchement je vois pas la difference avec un layout ou sans layout (J'ai essayer avec et sans)

    Si on peux m,expliquer j'aimerais bien merci

  8. #8
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    L'interet du layout est de maitriser comment va etre distribué l'espace supplémentaire (dans le cas ou la fenetre de l'utilisateur est plus grande que la taille ideale pour les composants) ou bien lorsqu'elle est trop petite.

    Quand tu utilises, comme dans ton cas, des positions absolues, si l'utilisateur passe ta fenetre en plein ecran, en fonction de la taille de son ecran, ta fenetre sera moche voir tres moche (avec les composants en haut à gauche et du vide ailleurs). Pire encore, si son ecran est plus petit que la taille que tu as prévu pour la fenetre, des composants apparaitront en dehors.

    Cela est particulierement vrai dans le cas de composants qui en contennent d'autre comme les jtable, jliste et compagnie. En effet, dans ton cas, tu vas leur fixer une taille fixe. Qu'ils soient vide ou plein, ils prendront la meme taille.

    Dans ton code, on voit que tu utilises des boutons. En positionnant leur taille sans layout, tu prends le risque, si la police de ton appli est trop grosse, que le texte n'apparaisse pas à l'interieur... Et si elle est trop petite, que le bouton paraisse disproportionné par rapport au texte qu'il contient.

  9. #9
    Membre averti
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    L'interet du layout est de maitriser comment va etre distribué l'espace supplémentaire (dans le cas ou la fenetre de l'utilisateur est plus grande que la taille ideale pour les composants) ou bien lorsqu'elle est trop petite.

    Quand tu utilises, comme dans ton cas, des positions absolues, si l'utilisateur passe ta fenetre en plein ecran, en fonction de la taille de son ecran, ta fenetre sera moche voir tres moche (avec les composants en haut à gauche et du vide ailleurs). Pire encore, si son ecran est plus petit que la taille que tu as prévu pour la fenetre, des composants apparaitront en dehors.

    Cela est particulierement vrai dans le cas de composants qui en contennent d'autre comme les jtable, jliste et compagnie. En effet, dans ton cas, tu vas leur fixer une taille fixe. Qu'ils soient vide ou plein, ils prendront la meme taille.

    Dans ton code, on voit que tu utilises des boutons. En positionnant leur taille sans layout, tu prends le risque, si la police de ton appli est trop grosse, que le texte n'apparaisse pas à l'interieur... Et si elle est trop petite, que le bouton paraisse disproportionné par rapport au texte qu'il contient.
    Et comment j'arrange sa allor ???? Je suis disons encore debutant je commence mes etude en science informatique mais la tu m,as completement perdu je comrpend le probleme mais je ne comprend aps comme je pourrait le fixer

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    en lisant les nombreuses doc qui expliquent de A à Z comment utiliser les layout en java.

  11. #11
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Le mieux, c'est d'aller faire un tour sur le site officiel pour mieux se rendre compte des principaux layout utilisables :
    http://docs.oracle.com/javase/tutori...ut/visual.html
    En prime, il y a des images qui permettent de se rendre compte des differences entre ceux-ci sans meme ecrire une ligne de code

    Ca vaut le coup de passer un peu de temps la dessus, ca rend pas du tout pareil. Pour une appli pro, c'est indispensable. Pour une appli perso, c'est plus confortable

  12. #12
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Citation Envoyé par bluespeed30 Voir le message
    Et comment j'arrange sa allor ???? Je suis disons encore debutant je commence mes etude en science informatique mais la tu m,as completement perdu je comrpend le probleme mais je ne comprend aps comme je pourrait le fixer
    Je te conseille de suivre des tutos de base sur le graphisme. Sans comprendre la notion de layout tu n'iras pas bien loin!

Discussions similaires

  1. [AC-2010] Besoin d'aide : Afficher toutes les actions est inactifs
    Par fredyemon dans le forum Macros Access
    Réponses: 2
    Dernier message: 10/02/2014, 15h22
  2. je ne conais rien en perl-> besoin d'aide!!
    Par filsdugrand dans le forum Langage
    Réponses: 12
    Dernier message: 11/04/2006, 22h14
  3. Besoin d'aide pour afficher une image dans un applet
    Par argon dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 19/01/2006, 20h45
  4. Besoin d'aide pour afficher du text dans un applet
    Par argon dans le forum Applets
    Réponses: 2
    Dernier message: 15/01/2006, 22h53
  5. Besoin d'aide : afficher / cacher des layers
    Par mickeliette dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 21/10/2004, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo