Bonjour,

Je debute avec swing , j'ai utilisé des layout pour faire mon interface
jusque là tout va bien mais quand je passe l'appli en plein ecran, mes layouts ne s'adaptent pas à la nouvelle taille de la fenetre.

Est ce possible de faire : tel layout prend 60% de la frame et lors du redimensionnement la proportion est conservée ?

voici pour le moment mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
        frame = new JFrame("Essai Swing");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setPreferredSize(new Dimension(640,480));
 
        mainPanel = new JPanel();
        mainPanel.setLayout(new BorderLayout());
        mainPanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
 
        leftPanel = new JPanel();
        leftPanel.setPreferredSize(new Dimension(200,480));
 
        rightPanel = new JPanel(new BorderLayout());
        rightPanel.setPreferredSize(new Dimension(420, 480));
 
        rightPanel.setBorder(BorderFactory.createCompoundBorder(
            BorderFactory.createTitledBorder("Right Panel"), 
            BorderFactory.createEmptyBorder(5,5,5,5)));
 
        leftPanel.setBorder(BorderFactory.createCompoundBorder(
            BorderFactory.createTitledBorder("Left Panel"), 
            BorderFactory.createEmptyBorder(5,5,5,5)));
 
 
        mainPanel.add(rightPanel, BorderLayout.EAST);
        mainPanel.add(leftPanel, BorderLayout.WEST);
        frame.add(mainPanel);

Merci d'avance

NhyMbuS