Advertisement
Bukisoh

TCP TP2

Nov 10th, 2020
715
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.56 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3.  
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.border.EmptyBorder;
  7. import javax.swing.border.TitledBorder;
  8. import javax.swing.JRadioButton;
  9. import javax.swing.JTextField;
  10. import javax.swing.JLabel;
  11. import javax.swing.JButton;
  12. import javax.swing.JTextPane;
  13. import javax.swing.JFormattedTextField;
  14. import java.awt.Color;
  15. import javax.swing.JCheckBox;
  16.  
  17. public class UtilitaireTCP extends JFrame {
  18.  
  19.     private JPanel contentPane;
  20.     private JTextField NPort;
  21.     private JTextField IPServeur;
  22.     private JTextField txtMessageTransmis;
  23.  
  24.     /**
  25.      * Launch the application.
  26.      */
  27.     public static void main(String[] args) {
  28.         EventQueue.invokeLater(new Runnable() {
  29.             public void run() {
  30.                 try {
  31.                     UtilitaireTCP frame = new UtilitaireTCP();
  32.                     frame.setVisible(true);
  33.                 } catch (Exception e) {
  34.                     e.printStackTrace();
  35.                 }
  36.             }
  37.         });
  38.     }
  39.  
  40.     /**
  41.      * Create the frame.
  42.      */
  43.     public UtilitaireTCP() {
  44.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  45.         setBounds(100, 100, 480, 491);
  46.         contentPane = new JPanel();
  47.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  48.         setContentPane(contentPane);
  49.         contentPane.setLayout(null);
  50.        
  51.         JPanel panel = new JPanel();
  52.         panel.setBorder(new TitledBorder(null, "S\u00E9lection client ou serveur", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  53.         panel.setToolTipText("");
  54.         panel.setBounds(10, 11, 444, 53);
  55.         contentPane.add(panel);
  56.         panel.setLayout(null);
  57.        
  58.         JRadioButton rdbtnClient = new JRadioButton("client");
  59.         rdbtnClient.setBounds(21, 23, 109, 23);
  60.         panel.add(rdbtnClient);
  61.        
  62.         JRadioButton rdbtnServeur = new JRadioButton("serveur");
  63.         rdbtnServeur.setBounds(132, 23, 109, 23);
  64.         panel.add(rdbtnServeur);
  65.        
  66.         JPanel panel_1 = new JPanel();
  67.         panel_1.setBorder(new TitledBorder(null, "param\u00E8tres de connexion", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  68.         panel_1.setBounds(10, 75, 444, 61);
  69.         contentPane.add(panel_1);
  70.         panel_1.setLayout(null);
  71.        
  72.         NPort = new JTextField();
  73.         NPort.setText("2222");
  74.         NPort.setBounds(64, 30, 54, 20);
  75.         panel_1.add(NPort);
  76.         NPort.setColumns(10);
  77.        
  78.         JLabel lblNDePort = new JLabel("N\u00B0 de port");
  79.         lblNDePort.setBounds(10, 33, 67, 14);
  80.         panel_1.add(lblNDePort);
  81.        
  82.         JLabel lblIpDuServeur = new JLabel("IP du serveur");
  83.         lblIpDuServeur.setBounds(134, 33, 78, 14);
  84.         panel_1.add(lblIpDuServeur);
  85.        
  86.         IPServeur = new JTextField();
  87.         IPServeur.setText("172.22.135.6");
  88.         IPServeur.setBounds(210, 30, 86, 20);
  89.         panel_1.add(IPServeur);
  90.         IPServeur.setColumns(10);
  91.        
  92.         JButton btnConnecter = new JButton("Connecter");
  93.         btnConnecter.setBounds(306, 29, 89, 23);
  94.         panel_1.add(btnConnecter);
  95.        
  96.         JPanel panel_2 = new JPanel();
  97.         panel_2.setBorder(new TitledBorder(null, "adresse IP des 2 machines connect\u00E9es", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  98.         panel_2.setBounds(10, 147, 444, 61);
  99.         contentPane.add(panel_2);
  100.         panel_2.setLayout(null);
  101.        
  102.         JLabel lblNewLabel = new JLabel("IP Local");
  103.         lblNewLabel.setBounds(10, 36, 46, 14);
  104.         panel_2.add(lblNewLabel);
  105.        
  106.         JLabel lblNewLabel_1 = new JLabel("IP Distante");
  107.         lblNewLabel_1.setBounds(164, 36, 62, 14);
  108.         panel_2.add(lblNewLabel_1);
  109.        
  110.         JTextPane textPane = new JTextPane();
  111.         textPane.setBackground(Color.YELLOW);
  112.         textPane.setBounds(54, 36, 100, 14);
  113.         panel_2.add(textPane);
  114.        
  115.         JButton btnDeconnecter = new JButton("Deconnecter");
  116.         btnDeconnecter.setBounds(315, 32, 119, 23);
  117.         panel_2.add(btnDeconnecter);
  118.        
  119.         JTextPane textPane_1 = new JTextPane();
  120.         textPane_1.setBackground(Color.YELLOW);
  121.         textPane_1.setBounds(220, 36, 86, 14);
  122.         panel_2.add(textPane_1);
  123.        
  124.         JPanel panel_3 = new JPanel();
  125.         panel_3.setBorder(new TitledBorder(null, "Emission - R\u00E9ception", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  126.         panel_3.setBounds(10, 219, 444, 172);
  127.         contentPane.add(panel_3);
  128.         panel_3.setLayout(null);
  129.        
  130.         JLabel lblNewLabel_2 = new JLabel("Message");
  131.         lblNewLabel_2.setBounds(10, 22, 46, 14);
  132.         panel_3.add(lblNewLabel_2);
  133.        
  134.         txtMessageTransmis = new JTextField();
  135.         txtMessageTransmis.setText("Message transmis");
  136.         txtMessageTransmis.setBounds(66, 19, 162, 20);
  137.         panel_3.add(txtMessageTransmis);
  138.         txtMessageTransmis.setColumns(10);
  139.        
  140.         JCheckBox chckbxNewCheckBox = new JCheckBox("+<entr\u00E9e>");
  141.         chckbxNewCheckBox.setBounds(237, 18, 97, 23);
  142.         panel_3.add(chckbxNewCheckBox);
  143.        
  144.         JButton btnEnvoyer = new JButton("Envoyer");
  145.         btnEnvoyer.setBounds(328, 18, 89, 23);
  146.         panel_3.add(btnEnvoyer);
  147.        
  148.         JLabel lblMessagesReus = new JLabel("Messages re\u00E7us");
  149.         lblMessagesReus.setBounds(30, 47, 89, 14);
  150.         panel_3.add(lblMessagesReus);
  151.        
  152.         JTextPane txt = new JTextPane();
  153.         txt.setBackground(Color.YELLOW);
  154.         txt.setBounds(30, 72, 255, 89);
  155.         panel_3.add(txt);
  156.        
  157.         JButton btnMiseRx = new JButton("Mise en Rx");
  158.         btnMiseRx.setBounds(328, 72, 89, 23);
  159.         panel_3.add(btnMiseRx);
  160.        
  161.         JButton btnViderListe = new JButton("Vider liste");
  162.         btnViderListe.setBounds(328, 107, 89, 23);
  163.         panel_3.add(btnViderListe);
  164.        
  165.         JPanel panel_4 = new JPanel();
  166.         panel_4.setBorder(new TitledBorder(null, "Etat de l'application", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  167.         panel_4.setBounds(10, 396, 444, 45);
  168.         contentPane.add(panel_4);
  169.         panel_4.setLayout(null);
  170.        
  171.         JTextPane txtpnEtatDuSysteme = new JTextPane();
  172.         txtpnEtatDuSysteme.setBackground(Color.RED);
  173.         txtpnEtatDuSysteme.setText("Etat du systeme");
  174.         txtpnEtatDuSysteme.setBounds(10, 14, 407, 20);
  175.         panel_4.add(txtpnEtatDuSysteme);
  176.     }
  177. }
  178.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement