bonsoir a tous;
voila mon probleme ; j aimerait faire quelque chose ressemblant a ca :
alors j'ai plus ou moins arrangé ce que j ai vu sur le site de sun:
Code :
- import javax.swing.*;
- import javax.swing.event.*;
- import java.io.*;
- import java.awt.*;
- import java.text.*;
- import java.awt.event.*;
- import java.util.*;
- public class Grid extends JPanel
- {
- public Grid()
- {
- GridBagLayout gridbag = new GridBagLayout();
- GridBagConstraints c = new GridBagConstraints();
- setLayout(gridbag);
- c.fill = GridBagConstraints.BOTH;
- c.gridwidth = 1; //reset to the default
- c.gridheight= 2;
- c.weighty = 1.0;
- c.weightx = 1.0;
- JButton button = new JButton("ici y'a une JList" );
- gridbag.setConstraints(button, c);
- add(button);
- JButton addButton = new JButton("add" );
- JButton supButton = new JButton("remove" );
-
- c.weighty = 1.0; //reset to the default
- c.gridwidth = GridBagConstraints.REMAINDER; //end row
- c.gridheight = 1; //reset to the default
- gridbag.setConstraints(supButton, c);
- add(supButton);
-
- gridbag.setConstraints(addButton, c);
- add(addButton);
-
- }
- public static void main(String args[]) {
- JFrame f = new JFrame("GridBag Layout Example" );
- f.getContentPane().add(new Grid(),"Center" );
- f.pack();
- f.setSize(f.getPreferredSize());
- f.setVisible(true);;
- }
- }
|
ca donne plus ou moins ce qu'il faut , le prob c'est que les boutons grandissent lorsque j'agrandis la frame
j'aimerait qu'il garde une taille fixe vous savez comment faire?
merci