Guest User

Untitled

a guest
Mar 16th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.io.BufferedReader;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.net.Socket;
  9.  
  10. public class Client implements ActionListener{
  11. JTextArea jTextArea;
  12. private String userName ="";
  13.  
  14. public void starrt(){
  15. JFrame frame = new JFrame();
  16. JPanel panel = new JPanel();
  17. JButton button = new JButton("Take a massage");
  18. button.addActionListener(this);
  19. jTextArea = new JTextArea(10,20);
  20. jTextArea.setLineWrap(true);
  21. JScrollPane scroll = new JScrollPane(jTextArea);
  22. scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
  23. scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
  24. panel.add(scroll);
  25. frame.getContentPane().add(BorderLayout.CENTER, panel);
  26. frame.getContentPane().add(BorderLayout.SOUTH, button);
  27. frame.setSize(350,300);
  28. frame.setVisible(true);
  29. frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  30. for(;;) {
  31. try {
  32. userName = String.valueOf(JOptionPane.showInputDialog("Enter Your Name"));
  33. break;
  34. }catch (NumberFormatException e){
  35. JOptionPane.showMessageDialog(null,"Error format");
  36. }catch (NullPointerException e){
  37. JOptionPane.showMessageDialog(null,"Ok");
  38. userName ="User";
  39. break;
  40. }
  41. }
  42. }
  43.  
  44. @Override
  45. public void actionPerformed(ActionEvent e) {
  46. jTextArea.append("God morning "+userName+" its massage for you: "+go());
  47. }
  48.  
  49. private String go(){
  50. String advice = "";
  51. try {
  52. Socket socket = new Socket("192.168.150.79",2212);
  53.  
  54. BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  55. advice = reader.readLine();
  56. reader.close();
  57. }catch (IOException e){
  58. e.printStackTrace();
  59. }
  60. return advice;
  61. }
  62. }
Add Comment
Please, Sign In to add comment