以下是该方案。我是一个处理JavaFX的新手。我为messenger创建了一个接口,并通过服务器 - 客户端交互成功实现。我的界面是这样的 - > TextFlow和一个textField和一个按钮。我使用文本流作为显示消息的历史记录面板。我使用文本流,因为我想为该文本指定颜色。 这是问题所在。当我选择颜色,比如蓝色,文本并输入消息并点击发送按钮时,消息被发送到客户端,并且还存储在具有所选颜色的服务器历史记录面板中,比如蓝色。但在客户端,收到的消息是黑色,而不是蓝色。 如果有人理解这个场景,请帮助我。 如何存储自定义的文本流消息并将该自定义文本发送到客户端?
答案 0 :(得分: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;
}