private void initialize()

in mlserver-java-clients/ChatBotClient/java-client/src/main/java/com/mlsdemo/chatbot/ChatClient.java [79:142]


	private void initialize() {
		frame = new JFrame();
		frame.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent arg0) {
				CloseSession();
			}
		});
		frame.setBounds(100, 100, 641, 437);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(null);
		
		chatPane = new JTextPane();
		chatPane.setEditable(false);
		chatPane.setBounds(10, 11, 414, 207);
		frame.getContentPane().add(chatPane);
		
		JButton btnSend = new JButton("Guess");
		btnSend.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
			}
		});
		btnSend.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent arg0) {
				if (sessionId != null)
				{
					SendTextAndReceiveBotResponse();
				}
			}
		});
		btnSend.setBounds(522, 364, 93, 23);
		frame.getContentPane().add(btnSend);
		
		inputMsg = new JEditorPane();
		inputMsg.addKeyListener(new KeyAdapter() {
			@Override
			public void keyPressed(KeyEvent arg0) {
				if (arg0.getKeyCode() == KeyEvent.VK_ENTER)
				{
					if (sessionId != null)
					{
						SendTextAndReceiveBotResponse();
					}
				}
			}
		});
		inputMsg.setBounds(10, 367, 502, 20);
		frame.getContentPane().add(inputMsg);
		
		JScrollPane scrollPane = new JScrollPane(chatPane);
		scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
		scrollPane.setBounds(10, 11, 605, 342);
		frame.getContentPane().add(scrollPane);
		frame.getRootPane().setDefaultButton(btnSend);
		
		if (login()) CreateSession();
		if (sessionId == null)
			chatPane.setText(("Comething went wrong..."));
		else {
			chats += GetWelcomeMessage();
			chatPane.setText(chats);
		}
	}