Я делаю чат-приложение с JAVAFX, и я хочу, чтобы сообщения чата отображались в пузырьках. может кто-нибудь объяснить мне, как это можно сделать? Я знаю, что мне нужно использовать 3 изображения для пузыря - для верхнего, нижнего и среднего цветов, которые зависят от количества строк сообщения. но это все теория. Я не знаю, как реализовать его в textArea в JAVAFX. Так что я буду признателен, если кто-то может мне помочь.JAVAFX Стиль textArea для чата с пузырем
0
A
ответ
1
Если вы знаете, насколько широкими будут ваши пузыри и размер шрифта, вы можете сделать некоторую логику, чтобы определить, сколько строк будет, потому что вы будете знать, сколько символов будет соответствовать одной строке. Например, если строка содержит 10 символов (для простоты математики, я уверен, что это больше), то вы можете сделать что-то вроде этого:
public static void main(String[] args)
{
String in = new String("blahblahblahblahblahblahblahblahblahblahblahblahblahblah");
System.out.println("length is " + in.length());
int charCount = in.length();
int allowedCharsOnLine = 10;
int extraChars = charCount - (allowedCharsOnLine*2);
System.out.println("extra chars is " + extraChars);
int numberOfMiddleSections = (extraChars)/allowedCharsOnLine;
System.out.println("You need " + numberOfMiddleSections + " middle sections");
}
Капля, что в классе Java и запустить его, чтобы увидеть, что я Я говорю. Конечно, String будет поступать из вашего пользовательского ввода. И вы хотели бы сделать допустимуюCharsOnLine конечной переменной уровня класса, вероятно, но я просто положил ее туда для удобства чтения.
Смежные вопросы
- 1. JavaFX CSS стиль TextArea не работает
- 2. Java-стиль JList для чата
- 3. JavaFX TextArea для интеграции с ListView
- 4. JavaFX TextArea и autoscroll
- 5. JavaFX отключить TextArea прокрутки
- 6. Flex - стиль TextArea с CSS
- 7. Вертикальное выравнивание JavaFX TextArea
- 8. make textarea draggable javafx
- 9. Сброс textArea length JavaFX
- 10. Textarea JavaFX Цвет
- 11. Стиль TextArea в QML
- 12. JavaFX TextArea OnChange событие
- 13. Стиль textarea и кнопка
- 14. JavaFX TextArea - colums/строк
- 15. Почему textarea не обновляется в javaFx?
- 16. JavaFX textarea слушатели
- 17. JavaFX - Лимитные строки TextArea?
- 18. Несколько JavaFX TextArea
- 19. Javafx TextArea uneditable lines
- 20. Правильное выравнивание JavaFX TextArea
- 21. Ограничение JavaFX TextArea
- 22. Ящик чата Стиль диалога Android
- 23. Расширяемое поле textarea для приложения чата с использованием угловой директивы
- 24. Таблицы столбцов JavaFx для textarea в коде
- 25. JavaFX ListView - стиль CellFactory
- 26. javafx textarea цвет фона не css
- 27. Выделение строк в JavaFX TextArea
- 28. JavaFX TextArea setCursor не работает
- 29. JavaFX TextArea - Нежелательные прослушиватели прокрутки
- 30. Стиль ListView в JavaFX