-
Besoin de conseils !
Bonjour tout le monde,
Je débute en JAVA, et je vous avouerez que la mise en place d'une interface graphique sympa n'est pas une tâche des plus aisées.
Je développe un logiciel de "gestion de compte bancaire". Celui-ci sera capable d'importer les opérations bancaires extraite d'un site de banque en ligne (fichier .ofx, une variante du xml). Mon logiciel devra être capable de gérer les opérations sur différents compte que l'utilisateur pourra créer, et il aura la possibilité de classer ces opérations par catégorie, à partir de ça des graphiques seront générés etc... bref.
Mon soucis ici est que je n'arrive pas à focaliser mon choix sur une méthode pour afficher le listing des comptes de l'utilisateur. Une petite image sera plus explicite :
http://img11.hostingpics.net/thumbs/...jFinancial.png
J'aimerais que figure en dessous du JLabel "Vos Comptes" la liste des comptes de l'utilisateur avec leur solde, ceux-ci étant stockés dans un tableau.
Quelles méthodes utiliser ? Des JLabel, un JTable, quel Layout utiliser... enfin bref je suis perdu et extrêmement fatigué car j'ai peu de temps pour finir ce petit logiciel... A savoir aussi que je souhaite que lorsque l'on clique sur le nom du compte, une nouvelle fenêtre s'ouvre avec le listing des opérations de celui-ci.
Quelqu'un pour proposer une solution ?
-
a vue de pifometre, j'opterais pour un BoxLayout vertical, et chaque élément du BoxLayout sera un ResumeDeComptePanel, étendant JPanel et faisant la disposition voulue pour ce compte (a voir donc ce que tu veux disposer dedans).
En général pour ce gnere de chose on commencer par dessiner sur un papier ce qu'on veux faire et ensuite on se pose la question de comment arriver à ça avec les layout, pas l'inverse ;)
-
Merci pour ta réponse, je vais essayer de mettre ça en place.
Je suis d'accord avec toi pour le fait de poser sur papier ses idées d'abord, c'est ce que j'ai fais, mais je ne me suis pas posé la question pour les layout :)
Pour l'instant je possède une fenêtre JFrame, dans laquelle je fais appel à plusieurs classes qui hérite de JPanel et je gère l'affichage grâce à un CardLayout et aux boutons situés en haut du JFrame.
Dans ces classes héritant de JPanel, je gère l'affichage des différents éléments de la fenêtre.
-
Dans le JPanel servant à afficher les comptes, je n'arrive pas à redéfinir sa taille. J'ai essayé avec setPreferredSize et setSize mais rien n'y fait, mon JPanel prend toujours tout l'espace libre de ma fenêtre JFrame. J'ai mis des JButton pour illustrer.
http://img11.hostingpics.net/pics/324714jFinancial.png
J'ai omis un détail ?
-
Oui c'est le layout qui fait surement ca c'est normal. T'as essayer avec setMaximumSize() ?
-
Je n'y avais pas pensé mais j'ai essayé et ça ne change rien.
-
C'est bon, j'ai réussi à redimensionner mon JPanel. Au lieu d'appliquer le setMaximumSize sur le JPanel lui même, je l'ai appliqué sur le JPanel qui est contenu dans celui ci.
-
pour faire quelque chose de jolie, dynamique, très simple a maintenir .
je te conseil d’utiliser un Model et une vue .
ton Model : c'est ce qui représente ton traitement .ce model va hériter d'une AbstractTableModel
et une vue en JTable . tu pourras modifier toutes les cellules
un lien sympa http://docs.oracle.com/javase/tutori...nts/table.html