JPanel + TitledBorder : update du txt / bckgrnd color (1 tomic 2 en 1)

JPanel + TitledBorder : update du txt / bckgrnd color (1 tomic 2 en 1) - Java - Programmation

Marsh Posté le 30-01-2003 à 18:19:37    

hop,
 
J'ai un JPanel avec TitledBorder.
J'aimerais que la couleur de fond du panel n'affecte que l'interieur de la bordure? Y'a moyen? (sinon c tout moche...)
 
le code sur mon panel:
 

setBorder(new TitledBorder("blabla" );

 
 
y'a bien la methode getInteriorRectangle qui pourrait ptet m'aider !? mais euh jsais pas quoi faire a partir du Rectangle pour le dessiner et le remplir sur mon panel (ouais, la honte, je sais)


Message édité par --greg-- le 30-01-2003 à 22:56:52

---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 30-01-2003 à 18:19:37   

Reply

Marsh Posté le 30-01-2003 à 22:36:42    

bon mtnt que j'ai uppé tous les topics java que je pouvais, je remonte les miens :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 30-01-2003 à 22:54:48    

tant que j'y suis j'arrive pas non plus à changer le titre du border :/
 

Code :
  1. public class TestTitledBorder extends JDialog {
  2.     public static void main(String[] args) {
  3.         new TestTitledBorder().setVisible(true);
  4.     }
  5.     private TitledBorder border;
  6.     public TestTitledBorder() {
  7.         setContentPane(new TestTitledBorderPanel());
  8.         pack();
  9.         validate();
  10.     }
  11.     class TestTitledBorderPanel extends JPanel {
  12. public TestTitledBorderPanel() {
  13.     super();
  14.     border = new TitledBorder("proute" );
  15.     JButton butt = new JButton("pouet" );
  16.     butt.addActionListener(new ActionListener() {
  17.  public void actionPerformed(ActionEvent e) {
  18.      border.setTitle("pouet" );
  19.      //validate(); --> ça change foutrement rien...
  20.  }
  21.     });
  22.     setBorder(border);
  23.     add(butt);
  24. }
  25.     }
  26. }

 
 
c quoi le probleme? :fou:
le titre est changé dans l'objet, mais n'est affiché que si je cache la fenetre et la fait reapparaitre :/


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 30-01-2003 à 23:01:02    

pour ta 1ere question je sais pas, dsl  
pour la 2è, ptet qu'un repaint () pourrait le forcer à raffrachir

Reply

Marsh Posté le 30-01-2003 à 23:13:45    

gloop a écrit :

pour ta 1ere question je sais pas, dsl  
pour la 2è, ptet qu'un repaint () pourrait le forcer à raffrachir

m'enfin
merci :D
j'etais persuadé que repaint() etait deprecated et validate() devait etre utilisé à la place... et en fait ça n'a rien à voir je parie, mais j'ai jamais bien compris à quoi servait validate en fait...
 
MERCI ;)
(tu peux jeter un oeil sur mes autres topics si tu veux :D)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 30-01-2003 à 23:19:55    

--greg-- a écrit :

m'enfin
merci :D
j'etais persuadé que repaint() etait deprecated et validate() devait etre utilisé à la place... et en fait ça n'a rien à voir je parie, mais j'ai jamais bien compris à quoi servait validate en fait...
 
MERCI ;)
(tu peux jeter un oeil sur mes autres topics si tu veux :D)


 

  • validate () est hérité de Container et permet de forcer la réorganisation de ses sous-composants
  • repaint () est hérité de Component et permet de forcer l'appel par la VM de paint () ou update () selon le type de composant

Reply

Marsh Posté le 30-01-2003 à 23:27:34    

gloop a écrit :


 

  • validate () est hérité de Container et permet de forcer la réorganisation de ses sous-composants
  • repaint () est hérité de Component et permet de forcer l'appel par la VM de paint () ou update () selon le type de composant



:jap:  
merci bcp, j'avais justement un autre pb lié à ça aussi ;)


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 30-01-2003 à 23:36:57    

--greg-- a écrit :

:jap:  
merci bcp, j'avais justement un autre pb lié à ça aussi ;)


 
de rien  :)

Reply

Marsh Posté le 30-01-2003 à 23:40:14    

gloop a écrit :


 
de rien  :)  

euh allez..viens sur mon autre topic, jsuis sur que tu peux qqchose pour moi :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 31-01-2003 à 09:13:38    

--greg-- a écrit :

euh allez..viens sur mon autre topic, jsuis sur que tu peux qqchose pour moi :D


 
ban :o


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed