Advertisement
Sungper

Ifacture

Jun 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.06 KB | None | 0 0
  1. package view.gestion;
  2.  
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.JInternalFrame;
  6. import java.awt.GridLayout;
  7. import java.awt.GridBagLayout;
  8. import java.awt.FlowLayout;
  9. import javax.swing.BoxLayout;
  10. import java.awt.BorderLayout;
  11. import javax.swing.JPanel;
  12. import javax.swing.JLabel;
  13. import com.jgoodies.forms.layout.FormLayout;
  14. import com.jgoodies.forms.layout.ColumnSpec;
  15. import com.jgoodies.forms.factories.FormFactory;
  16. import com.jgoodies.forms.layout.RowSpec;
  17. import javax.swing.SpringLayout;
  18. import javax.swing.GroupLayout;
  19. import javax.swing.GroupLayout.Alignment;
  20. import net.miginfocom.swing.MigLayout;
  21. import javax.swing.border.TitledBorder;
  22. import javax.swing.JTextField;
  23. import javax.swing.JButton;
  24. import java.awt.GridBagConstraints;
  25. import java.awt.Insets;
  26.  
  27. public class Facture extends JInternalFrame {
  28.     private JTextField txt_id;
  29.     private JTextField txt_nom;
  30.     private JTextField txt_proID;
  31.     private JTextField txt_pNom;
  32.     private JTextField txt_adresse;
  33.     private JTextField txt_ville;
  34.     private JTextField txt_prix;
  35.     private JTextField txt_qte;
  36.  
  37.     /**
  38.      * Launch the application.
  39.      */
  40.     public static void main(String[] args) {
  41.         EventQueue.invokeLater(new Runnable() {
  42.             public void run() {
  43.                 try {
  44.                     Facture frame = new Facture();
  45.                     frame.setVisible(true);
  46.                 } catch (Exception e) {
  47.                     e.printStackTrace();
  48.                 }
  49.             }
  50.         });
  51.     }
  52.  
  53.     /**
  54.      * Create the frame.
  55.      */
  56.     public Facture() {
  57.         setTitle("Gestion Facture");
  58.         setBounds(100, 100, 450, 300);
  59.         getContentPane().setLayout(new MigLayout("", "[grow]", "[grow]"));
  60.        
  61.         JPanel panel_client = new JPanel();
  62.         panel_client.setBorder(new TitledBorder(null, "Client", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  63.         getContentPane().add(panel_client, "cell 0 0,grow");
  64.         panel_client.setLayout(new FormLayout(new ColumnSpec[] {
  65.                 FormFactory.RELATED_GAP_COLSPEC,
  66.                 FormFactory.DEFAULT_COLSPEC,
  67.                 FormFactory.RELATED_GAP_COLSPEC,
  68.                 ColumnSpec.decode("default:grow"),},
  69.             new RowSpec[] {
  70.                 FormFactory.RELATED_GAP_ROWSPEC,
  71.                 FormFactory.DEFAULT_ROWSPEC,
  72.                 FormFactory.RELATED_GAP_ROWSPEC,
  73.                 FormFactory.DEFAULT_ROWSPEC,
  74.                 FormFactory.RELATED_GAP_ROWSPEC,
  75.                 FormFactory.DEFAULT_ROWSPEC,
  76.                 FormFactory.RELATED_GAP_ROWSPEC,
  77.                 FormFactory.DEFAULT_ROWSPEC,
  78.                 FormFactory.RELATED_GAP_ROWSPEC,
  79.                 FormFactory.DEFAULT_ROWSPEC,}));
  80.        
  81.         JLabel lblRf = new JLabel("R\u00E9f ");
  82.         panel_client.add(lblRf, "2, 2, left, default");
  83.        
  84.         txt_id = new JTextField();
  85.         panel_client.add(txt_id, "4, 2, fill, default");
  86.         txt_id.setColumns(10);
  87.        
  88.         JLabel lblNom = new JLabel("Nom ");
  89.         panel_client.add(lblNom, "2, 4, left, default");
  90.        
  91.         txt_nom = new JTextField();
  92.         panel_client.add(txt_nom, "4, 4, fill, default");
  93.         txt_nom.setColumns(10);
  94.        
  95.         JLabel lblAdresse = new JLabel("Adresse ");
  96.         panel_client.add(lblAdresse, "2, 6, right, default");
  97.        
  98.         txt_adresse = new JTextField();
  99.         panel_client.add(txt_adresse, "4, 6, fill, default");
  100.         txt_adresse.setColumns(10);
  101.        
  102.         JLabel lblVille = new JLabel("Ville ");
  103.         panel_client.add(lblVille, "2, 8, left, default");
  104.        
  105.         txt_ville = new JTextField();
  106.         panel_client.add(txt_ville, "4, 8, fill, default");
  107.         txt_ville.setColumns(10);
  108.         JPanel panel_produit = new JPanel();
  109.         panel_produit.setBorder(new TitledBorder(null, "Produit", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  110.         getContentPane().add(panel_produit, "cell 1 0,grow");
  111.         panel_produit.setLayout(new FormLayout(new ColumnSpec[] {
  112.                 FormFactory.RELATED_GAP_COLSPEC,
  113.                 FormFactory.DEFAULT_COLSPEC,
  114.                 FormFactory.RELATED_GAP_COLSPEC,
  115.                 ColumnSpec.decode("default:grow"),},
  116.             new RowSpec[] {
  117.                 FormFactory.RELATED_GAP_ROWSPEC,
  118.                 FormFactory.DEFAULT_ROWSPEC,
  119.                 FormFactory.RELATED_GAP_ROWSPEC,
  120.                 FormFactory.DEFAULT_ROWSPEC,
  121.                 FormFactory.RELATED_GAP_ROWSPEC,
  122.                 FormFactory.DEFAULT_ROWSPEC,
  123.                 FormFactory.RELATED_GAP_ROWSPEC,
  124.                 FormFactory.DEFAULT_ROWSPEC,}));
  125.        
  126.         JLabel lblRf_1 = new JLabel("R\u00E9f : ");
  127.         panel_produit.add(lblRf_1, "2, 2, left, default");
  128.        
  129.         txt_proID = new JTextField();
  130.         panel_produit.add(txt_proID, "4, 2, fill, default");
  131.         txt_proID.setColumns(10);
  132.        
  133.         JLabel lblNom_1 = new JLabel("Nom :");
  134.         panel_produit.add(lblNom_1, "2, 4, left, default");
  135.        
  136.         txt_pNom = new JTextField();
  137.         panel_produit.add(txt_pNom, "4, 4, fill, default");
  138.         txt_pNom.setColumns(10);
  139.        
  140.         JLabel lblPrix = new JLabel("Prix");
  141.         panel_produit.add(lblPrix, "2, 6, left, default");
  142.        
  143.         txt_prix = new JTextField();
  144.         panel_produit.add(txt_prix, "4, 6, fill, default");
  145.         txt_prix.setColumns(10);
  146.        
  147.         JLabel lblQuantitEnStock = new JLabel("Quantit\u00E9");
  148.         panel_produit.add(lblQuantitEnStock, "2, 8, left, default");
  149.        
  150.         txt_qte = new JTextField();
  151.         panel_produit.add(txt_qte, "4, 8, fill, default");
  152.         txt_qte.setColumns(10);
  153.        
  154.        
  155.         JPanel panel_btn = new JPanel();
  156.         getContentPane().add(panel_btn, "cell 0 1,grow");
  157.         GridBagLayout gbl_panel_btn = new GridBagLayout();
  158.         gbl_panel_btn.columnWidths = new int[]{0, 0, 0, 0};
  159.         gbl_panel_btn.rowHeights = new int[]{0, 0, 0};
  160.         gbl_panel_btn.columnWeights = new double[]{0.0, 0.0, 0.0, Double.MIN_VALUE};
  161.         gbl_panel_btn.rowWeights = new double[]{0.0, 0.0, Double.MIN_VALUE};
  162.         panel_btn.setLayout(gbl_panel_btn);
  163.        
  164.         JButton btnValider = new JButton("Valider");
  165.         GridBagConstraints gbc_btnValider = new GridBagConstraints();
  166.         gbc_btnValider.insets = new Insets(0, 0, 0, 5);
  167.         gbc_btnValider.gridx = 0;
  168.         gbc_btnValider.gridy = 1;
  169.         panel_btn.add(btnValider, gbc_btnValider);
  170.        
  171.         JButton btnAjouterProduit = new JButton("Ajouter Produit");
  172.         GridBagConstraints gbc_btnAjouterProduit = new GridBagConstraints();
  173.         gbc_btnAjouterProduit.insets = new Insets(0, 0, 0, 5);
  174.         gbc_btnAjouterProduit.gridx = 1;
  175.         gbc_btnAjouterProduit.gridy = 1;
  176.         panel_btn.add(btnAjouterProduit, gbc_btnAjouterProduit);
  177.        
  178.         JButton btnQuitter = new JButton("Quitter");
  179.         GridBagConstraints gbc_btnQuitter = new GridBagConstraints();
  180.         gbc_btnQuitter.gridx = 2;
  181.         gbc_btnQuitter.gridy = 1;
  182.         panel_btn.add(btnQuitter, gbc_btnQuitter);
  183.  
  184.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement