Вот сценарий. Я новичок в JavaFX. Я сделал интерфейс для мессенджера и успешно реализовал взаимодействие с сервером и клиентом. Мой интерфейс подобен этому -> TextFlow и один textField и кнопка. Я использовал текстовый поток как панель истории, где отображаются сообщения. Я использовал текстовый поток, потому что я хотел назначить цвет этому тексту. Вот в чем проблема. Когда я выбрал цвет, скажем синий, для текста и набрал сообщение и нажал кнопку отправки, сообщение было отправлено клиенту, а также было сохранено на панели истории сервера с выбранным цветом, например, синим. Но на стороне клиента полученное сообщение имеет черный цвет, а не синий. Если кто-нибудь понял сценарий, пожалуйста, помогите мне с вашим советом. Как сохранить сообщения текстового потока, которые настроены, и отправить этот настраиваемый текст на стороне клиента без изменений?Отправка настраиваемого текста в textFlow от сервера к клиенту
0
A
ответ
0
Почему бы вам не сделать это на стороне клиента? вот маленькая хитрость:
private Text returnedtxt;
private Text msgPrefix(String txt){
if(txt.startsWith("@msg")){
//Substract String
//returnedtxt = new Text (substracted);
//Apply font
//apply fill
}else if (txt.startsWith("@log")){
//Substract String
//returnedtxt = new Text (substracted);
//Apply font
//apply fill
}else if (txt.startsWith("@exp")){
//Substract String
//returnedtxt = new Text (substracted);
//Apply font
//apply fill
}
return returnedtxt;
}
Да братан .. может быть уры идея работает .. Нету это работает .. но не в моем случае .. ив получил maore, чем текст, СНЕД клиента .. так pleave получения советы по подталкиванию настроенного текста. Это было бы очень полезно –