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);
}
}