Dessiner un rectangle en [JAVA]

Résolu/Fermé
didaDoudi - Modifié par didaDoudi le 30/04/2011 à 20:57
 didaDoudi - 1 mai 2011 à 19:07
Bonjour tout le monde!!
Merci pour votre aide , voila je desir réaliser un rectangle dans une interface graphic en java qui va contenir des JLabel (valeur) mais j'ai beau essayé avec les rectangle ca ne marche pas,
voila j'ai dessinée le resultat que je veux avoir ( le rectangle qui entour Solution (qui est un label), alors si quelqu'un a une idée merci de me la passer

_solution______________
| |
| x1= 111 |
|____________________|
A voir également:

1 réponse

KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
Modifié par KX le 1/05/2011 à 00:27
Tu pourrais directement utiliser les bordures non ?

import javax.swing.BorderFactory; 
import javax.swing.JLabel; 

JLabel label = new JLabel(); 
       label.setText("x1=111");         
       label.setBorder(BorderFactory.createTitledBorder("solution"));

La confiance n'exclut pas le contrôle
0
Bonjour, Merci beaucoup, tu ma sauvé la vie;
est ce que il ya une fonction qui colorer la bordure, car elle presque transparente?
0
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
1 mai 2011 à 13:29
Tu peux éventuellement imbriquer deux bordures (faire la bordure de ta bordure)

import java.awt.Color;

import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.border.LineBorder;
import javax.swing.border.TitledBorder;

LineBorder lb = new LineBorder(new Color(0, 0, 0), 1, true);
TitledBorder tb = BorderFactory.createTitledBorder(lb,"solution");

JLabel label = new JLabel();
       label.setText("x1=111");
       label.setBorder(tb);
0
thanks
0