!7 p { final JComboBox cbBot = currentBotsComboBox(); final JTextField tfMsg = jtextfield(); final JTextField tfResult = juneditabletextfield(); final JLabel lblTiming = jlabel(); final JLabel lblBot = jlabel(); final JLabel lblMessageSent = jlabel(); showFormTitled("Send message to bot", "Bot", "Message", "", lblMessageSent, "", lblBot, "Result", tfResult, "", lblTiming, r { S bot = getText(cbBot); S address = dropAfterSpace(bot); if (empty(address)) ret; S msg = getText(tfMsg); setText(lblMessageSent, "Sent message: " + msg); setText(lblBot, "To bot: " + bot); long time = sysNow(); try { S answer = send(address, msg); S a = shorten(answer, 10000); setText(tfResult, eq(answer, a) ? answer : "(shortened) " + a); } catch e { setText(tfResult, "(Error) " + getInnerMessage(e)); } setText(lblTiming, (sysNow()-time) + " ms"); }); }