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

Composants Java Discussion :

Comment faire ses propres composants?


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2008
    Messages : 72
    Par défaut Comment faire ses propres composants?
    Bonjour.
    Je souhaite afficher des données dans un élément graphique.
    cet élément graphique je souhaite ensuite faire du drag and drop avec mais c'est un autre souci ca
    Je vois ca comme ca :
    un rectangle gris avec à l'intérieur du texte (mise en page) et sous le texte un tableau
    ex :
    tototiti
    A B C
    1 2 3
    Seulement je ne vois pas quel composant Swing peut répondre à mon attente.
    d'où ma question => est-il possible de créer ses propres objets Swing?

    Merci pour votre participation

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Tu peux utiliser un BorderLayout.

    Au NORTH tu mets un JLabel pour le texte
    Et au CENTER tu mets un panel(new GridLayout(x,y))

    est-il possible de créer ses propres objets Swing?
    Pourquoi vouloir recréer la roue

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2008
    Messages : 72
    Par défaut
    et je conserverais tout dans un JPanel alors?...
    boulet je suis mais est-ce que boulet je resterais??
    Merci

  4. #4
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Oui tu conserve le tout dans un panel
    JPanel pane = new JPanel(new BorderLayout());
    ...

    Tu mets un panel dans un panel, etc

    Bonne continuation.
    Hésite pas à demander de l'aide si tu bloque

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Oui, tant qu'il s'agit d'elements de GUI plutot conventionnels, tout se regle a grand coup de briques de bases (les composants presents dans l'API + d'autres trouvables sur le net) et de layout.

    Quand tu dois creeer un tout nouveau truc qui n'existe nulle part ailleurs, en general ca se resoud en le dessinant et en gerant les evenements soit meme (1er approche "facile" a realiser) puis en faisant eventuellement un decoupage en modele et UI delegate (seconde approche) et enfin des UI pour chaque look and feel (3eme approche).

    Pour le drag and drop il faut aller voir du cote de la classe TransferHandler.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut
    merci bouye pour ton intervention.
    je voulais juste ajouter quelque chose qui est la réutilisation du composant
    donc il doit nécessairement le concevoir comme étant un Beans Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Comment créer ses propres thèmes
    Par sorcer1 dans le forum C#
    Réponses: 2
    Dernier message: 26/03/2007, 14h40
  2. Faire ses propres compos ou utiliser des frames ?
    Par petitprince dans le forum Delphi
    Réponses: 7
    Dernier message: 24/01/2007, 20h08
  3. [PHP-JS] Comment faire son propre BBcode
    Par Sniperman dans le forum Langage
    Réponses: 4
    Dernier message: 22/10/2006, 17h11
  4. Comment trouver ses propres messages ?
    Par naldov dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 18/10/2005, 18h56
  5. [CR8.5] Comment executer ses propres requetes SQL.
    Par caviar dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 26/10/2004, 20h44

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