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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| import javax.swing.*;
import java.awt.*;
import java.beans.Statement;
import java.sql.ResultSet;
public class Test {
/**
* Classe de test
* @param args
*/
public static void main(String[] args)
{
/**Creation de la fenetre*/
JFrame frame = new JFrame();
frame.setSize(600,400);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.getContentPane().setLayout(new BorderLayout(0, 0));
class PanelCentre extends JPanel
{
public PanelCentre()
{
super();
this.setPreferredSize(new Dimension(400,200));
this.setLayout(new BorderLayout(0, 0));
JLabel lblCentre = new JLabel("PanelCentre");
this.add(lblCentre,BorderLayout.CENTER);
}
public void paintComponent(Graphics g)
{
}
}
JPanel panel = new JPanel();
JScrollPane scrollPane = new JScrollPane(panel);
scrollPane.setSize(600,400);
panel.setLayout(new BorderLayout(0, 0));
JPanel panel_1 = new JPanel();
panel_1.setSize(100,400);
panel.add(panel_1, BorderLayout.NORTH);
JLabel lblPanelhaut = new JLabel("PanelHaut");
panel_1.add(lblPanelhaut);
PanelCentre panel_2 = new PanelCentre();
panel.add(panel_2, BorderLayout.CENTER);
//panel_2.setLayout(null);
JPanel panel_3 = new JPanel();
panel_3.setSize(100,400);
panel.add(panel_3, BorderLayout.SOUTH);
JLabel lblPanelbas = new JLabel("PanelBas");
panel_3.add(lblPanelbas);
frame.getContentPane().add(scrollPane);
frame.pack();
frame.setVisible(true);
}
} |