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
|
public class TestLayout2 extends JFrame {
private JList list1;
public TestLayout2() {
this.getContentPane().setLayout(new GridBagLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.BOTH; // components grow in both dimensions
JPanel panelList1 = new JPanel();
panelList1.setPreferredSize(new Dimension(panelWidth, panelHeight)); // largeur, hauteur
panelList1.setBackground(new Color(255, 255, 255));
panelList1.setBorder(new LineBorder(Color.blue));
panelList1.setAlignmentX(Panel.LEFT_ALIGNMENT);
final DefaultListModel model1 = new DefaultListModel();
for (int i=0; i<3; i++) {model1.addElement("toto"+i);}
model1.addElement("oooooooooooooyyyyyyy");
list1 = new JList(model1);
list1.setPreferredSize(new Dimension(listWidth, listHeight)); // largeur, hauteur
list1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
list1.setFont(new Font("Dialog", Font.BOLD, fontSize));
list1.setBorder(new LineBorder(Color.blue));
panelList1.add(list1);
JScrollPane scrollpane = new JScrollPane(list1);
scrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollpane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panelList1.add(scrollpane);
... |
Partager