Interface graphique, mode d'emploi ?

Bonjour,

Je débute .
Alors je pose des questions “très bêtes” …

Bon,je voudrais faire une interface graphique très con,très moche, mais très didactique .

Je vois çà “comme çà” :

1 Frame .
Divisée par une croix en 4 Panels (A,B,C,D).
Chacun des Panels ayant une couleur de fonds différente .

Dans le Panel A :
“Bonjour” en plusieurs polices différentes et tailles différentes .

Dans le Panel B :
Une image que j’ai actuellement sur mon pc dans le fichier “mes images” .
(à ce propos,je peux la laisser “là” comme quand on incorpore une image dans Word,ou je dois la mettre dans le fichier qui sera compilé ?) .

Dans le Panel C:
Des symbôles style téléphone,etc de la police spéciale Windings .

Dans le Panel D :
Une calculette (mais "non fonctionnelle) simplement une calculette cad avec :
a) la calculette qui n’est pas resizable .
b) les ordonencements des boutons .
c) l’image du bouton neutre ou actif,etc …

Bon,c’est très con,c’est très moche,
mais si je sais fair çà,je saurai avancer considérablement .

Tout plein de problèmes bien sur :

1° Comment je fais pour la découpe en 4 panneaux.
2°Comment je fais pour l’ordonencement des panneaux.
3°… etc …

Un petit coup de main serait très gentil .

A +

Merci encore .
Message edité le 16/10/2007 à 19:29

on commence par le début (avec ma méthode, après chacun la sienne)
une jframe pour avoir une fenetre, enfin une classe qui extends jframe,
ensuite un layout pour cette jframe, au choix un gridlayout avec en propriété 1 et 1(1 ligne 1 colone),
un jpanel de fond que tu inseres dans la jframe jframe.getcontentpane().add(panel_fond),
un layout pour ce panel, dans ton cas un gridlayout, propriété : 4, 4,
ensuite j’utiliserais 4 jpanel pour faire les 4 cases de ta fenetre.
panel_fond.add(panel_bonjour)
panel_fond.add(panel_image)
panel_fond.add(panel_symbole)
panel_fond.add(panel_calc)

pour le panel bonjour, un gridlayout (encore) pourrait aller, ensuite des jtextfields ou des jlabels pour afficer police par police

pour le panel_image le principal problem sera la taille de l’image, si elle est trop grande, tu risques de défomer la fenetre, soit tu redimensionne toi meme l’image soit tu le fais par un algo
voir ici :
developers.sun.com…
java.sun.com…

pour le panel symbole, a toi de tester avec des jlabel , en settant la police a windings et en afichant différents caracteres

pour la calculatrice va falloir bosser avec plusieurs japnel intégré ou pas , des jbuttons des jtextfields/jlabels

je te renvoie vers la javadocs qui te sera certainement utile : java.sun.com…

Salut,

Pourrais-tu mettre un titre plus explicite et surtout moins “grossier”.

Merci :jap:

Re bonjour ,

1.000 excuses pour le titre d’abord …

Pour le reste,je suis “d’accord” mais c’est justement ça que je ne parviens pas à mettre en musique .

Par exemple : comment est ce qu’on fait pour

.changer de “font” ?
.alligner les boutons .
.geler la taille .

Par ailleurs ,j’avais fait : maFramme.add monpremierpanneau et pas jframe.getcontentpane().add(panel_fond),
Et le compilateur l’a accepté …
Ca veut dire quoi getcontentpanne?
Et ça fait quoi de différent par rapport à ce que j’ai fait ?

Etc,etc …

1000 excuses et merci encore .

A +

mes réponses en gras

et le mieux pour découvrir les objets graphiques, c’est de les tester, c’est très long mais très ludique.

Merci .