Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.Socket;
- public class Client implements ActionListener{
- JTextArea jTextArea;
- private String userName ="";
- public void starrt(){
- JFrame frame = new JFrame();
- JPanel panel = new JPanel();
- JButton button = new JButton("Take a massage");
- button.addActionListener(this);
- jTextArea = new JTextArea(10,20);
- jTextArea.setLineWrap(true);
- JScrollPane scroll = new JScrollPane(jTextArea);
- scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
- scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- panel.add(scroll);
- frame.getContentPane().add(BorderLayout.CENTER, panel);
- frame.getContentPane().add(BorderLayout.SOUTH, button);
- frame.setSize(350,300);
- frame.setVisible(true);
- frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- for(;;) {
- try {
- userName = String.valueOf(JOptionPane.showInputDialog("Enter Your Name"));
- break;
- }catch (NumberFormatException e){
- JOptionPane.showMessageDialog(null,"Error format");
- }catch (NullPointerException e){
- JOptionPane.showMessageDialog(null,"Ok");
- userName ="User";
- break;
- }
- }
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- jTextArea.append("God morning "+userName+" its massage for you: "+go());
- }
- private String go(){
- String advice = "";
- try {
- Socket socket = new Socket("192.168.150.79",2212);
- BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
- advice = reader.readLine();
- reader.close();
- }catch (IOException e){
- e.printStackTrace();
- }
- return advice;
- }
- }
Add Comment
Please, Sign In to add comment