2010-07-15 5 views
2

Je ne suis pas bon avec les interfaces graphiques ou les interfaces utilisateur en Java.java border gui

Une bordure ou JPanel serait-il bon pour quelque chose comme l'image ci-dessous?

enter image description here

Alors, quelle serait la meilleure option pour moi? Je vous remercie.

Répondre

2

Lisez la section du didacticiel Swing sur Utilisation de Layout Managers. Vous pouvez facilement imbriquer des panneaux pour obtenir l'effet désiré.

Peut-être commencer par un BorderLayout. Ensuite, vous pouvez ajouter un panneau qui utilise un GridLayout, qui contient toutes vos mosaïques d'images, au CENTRE du BorderLayout. Vous pouvez ensuite ajouter le scrollpane contenant la zone de texte au SUD. Ensuite, vous pouvez créer un autre panneau à ajouter à l'EST.

Soyez créatif et expérimentez.

+0

Donc essentiellement, c'est GridLayouts dans BorderLayouts! – nn2

0

Vous pouvez faire 4 panneaux séparés pour une frontière, utilise BorderLayout.NORTH, BorderLayout.EAST, BorderLayout.SOUTH et BorderLayout.WEST, c'est le moyen le plus facile à mon avis. Par ailleurs, en haut à droite de votre image, où vous vouliez le panneau d'information, vous devriez mettre une information LABEL (JLabel) à la place, car ils contiennent du texte. JLabel topRight = new JLabel(); puis définissez le texte, la position, etc.

p.s. pour effacer les bordures autour de chaque tuile (si vous voulez le faire), utilisez setBorderPainted(false).