Comment rendre une JLabel ou JTextField autosize comme le composant Label en VB Net ? :cry:
Version imprimable
Comment rendre une JLabel ou JTextField autosize comme le composant Label en VB Net ? :cry:
il faut le mettre dans un layout qui permette d'etendre ton composant suivant la place disponible.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public static void main (String [] args){ JFrame frame = new JFrame(); frame.getContentPane().setLayout(new BorderLayout()); JLabel label = new JLabel("test"); label.setBackground(Color.GRAY); label.setOpaque(true); frame.getContentPane().add(label, BorderLayout.CENTER); frame.setSize(100, 100); frame.setVisible(true); JFrame frame2 = new JFrame(); frame2.getContentPane().setLayout(new FlowLayout()); JLabel label2 = new JLabel("test"); label2.setBackground(Color.GRAY); label2.setOpaque(true); frame2.getContentPane().add(label2, BorderLayout.CENTER); frame2.setSize(100, 100); frame2.setVisible(true); }
Merci ;)