CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Help Java swing

Hiepa
Hiepa
Niveau 10
02 février 2014 à 20:22:36

Bonsoir,

alors voila je veux creer une application avec plusieurs qui dispose d'un login au début, puis quand on appuie sur le bouton "connecter" on est envoyé a une autre page avec un tableau et la possibilité d'ajouter des elements a ce tableau ( je veux pas rentrer dans les details puisque c'est pas le but)

Puis quand on clique sur un bouton ajouter, on a une nouvelle fenetre qui s'affiche avec les elements a rentrer, etc..

Donc je pense que logiquement, il faut utiliser des panels, sauf que la j'ai un probleme sur netbeans. J'ai cree une jFrame au début et j'y ai mis les différents panels que je souhaitais avoir dans mon application:

https://image.noelshack.com/fichiers/2014/05/1391368478-1.png

Je me suis dit qu'il suffisait que j'utilise les jPanel.setvisible(false ou true) pour voir ceux que je voulais quand un bouton specifique est cliqué.

Sauf que la, j'ai placé le panel du login au centre pour qu'il se voit au centre quand je lance l'appli ( avec les 2 autres en false biensur) puis quand je clique sur "connect", seul le panel en vert est visible.

Le probleme est que quand je lance l'appli, mon panel login n'est pas au centre comme je veux:

https://image.noelshack.com/fichiers/2014/05/1391368693-2.png

Je veux aussi faire ca avec les autres panels et faire en sorte qu'il sortent la ou je veux et pas obligatoirement la ou je les ai mis.

Voila les screens de ce qui se passe quand j'appuie sur Connect, puis Add:

https://image.noelshack.com/fichiers/2014/05/1391368876-3.png

https://image.noelshack.com/fichiers/2014/05/1391368885-4.png

C'est pas tres pratique et esthétique, quelqun saurait comment je peux les controler pour qu'ils soient visible la ou je veux, ou meme sans que je sois obligé d'avoir une seule grosse jFrame pour tous les placer?

Merci

dxtreme01
dxtreme01
Niveau 7
02 février 2014 à 20:36:29

Essaye de faire des "setLayout(new BorderLayout);" pour tes container, et plutôt que de tous les afficher en même temps affiche plutôt un container à la fois(C'est ce que moi j'ai déjà fait sur une application semblable à la tienne).

Le principe que j'avais utiliser est le suivant:

Une méthode initMenu() par exemple qui fait:
removeContainer(tes container actuel);
addContainer(ton container du Menu Login);

Une méthode initMenuNumerosDeux() par exemple qui fait:
removeContainer(tes container actuel);
addContainer(ton container du Menu numéro deux);

Une méthode initMenuNumerosTrois() par exemple qui fait:
removeContainer(tes container actuel);
addContainer(ton container du Menu numéro trois);

dxtreme01
dxtreme01
Niveau 7
02 février 2014 à 20:38:06

Si tu peut montrer une partie de ton code source sur PasteBin je pourrait t'expliquer mieux ce principe un peut étrange! :ok:
Bref, bonne chance! :hap:

Hiepa
Hiepa
Niveau 10
02 février 2014 à 20:50:47

Le truc cest que j'utilise la fonction drag and drop de netbeans je n'ai fait que glisser les components que je voulais je nai pas ecris de code a part pour les evenements quand je clique sur un bouton pour afficher un panel ou en faire disparaitre un.

dxtreme01
dxtreme01
Niveau 7
02 février 2014 à 21:13:40

Ha... Tu n'a donc pas le code source ? :(

Hiepa
Hiepa
Niveau 10
02 février 2014 à 21:19:51

Si j'ai un code source qui est automatiquement generee par netbeans environ 200-300 lignes

dxtreme01
dxtreme01
Niveau 7
02 février 2014 à 21:26:30

Bah si tu peut nous le montrer, :-) on auras plus facile à isoler ton problème et t'aider à le résoudre :)
Cale le sur PasteBin http://pastebin.com/ !

Hiepa
Hiepa
Niveau 10
02 février 2014 à 21:43:27

Voila: http://pastebin.com/bMYXyPgH

Ce que je veux c'est pouvoir avoir le panel du login au mileu par exemple et le panel du tableau qui s'affiche a droite, puis quand je clique sur Add, le nouveau panel qui s'affiche pour ajouter, puisse apparaitre la ou je veux, meme sur l'emplacement d'un autre panel que j'aurais setvisible(false) biensur.

J'espere que c'est assez clair. En gros comme sur toutes les applications, quand tu cliques sur un bouton, une nouvelle fenetre s'ouvre.

Hiepa
Hiepa
Niveau 10
02 février 2014 à 22:59:49

Up

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment