2016-11-09 10 views
0

ここにシナリオがあります。私はJavaFXを扱う初心者です。私はメッセンジャー用のインターフェースを作って、サーバーとクライアントとのやりとりでうまく実装しました。私のインターフェイスは、このように - > TextFlowと1つのtextFieldとボタンです。メッセージが表示される履歴パネルとしてテキストフローを使用しました。私はそのテキストに色を割り当てたいので、テキストフローを使用しました。 ここに問題があります。テキストを青色にしてメッセージを入力し、送信ボタンを押すと、メッセージがクライアントに送信され、選択された色、たとえば青色でサーバー履歴パネルに保存されました。しかし、クライアント側では、受信したメッセージは青色ではなく黒色で表示されます。 誰かがこのシナリオを理解している場合は、助けを借りて私を助けてください。 カスタマイズされたテキストフローメッセージを保存し、カスタマイズしたテキストをクライアント側に変更せずに送信するにはどうすればよいですか?textFlowでカスタマイズされたテキストをサーバーからクライアントに送信

答えて

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; 

} 
+0

うん仲間..そうpleave与える...いや、それは動作します..しかし、私の場合は... IVEがクライアントにsnedするテキストよりもmaoreてしまったではない...働くウルの考えかもしれませんが、カスタマイズされたテキストを詮索するアドバイス。それは大きな助けになるだろう –

関連する問題