В моем приложении макет панели имеет нулевое значение, потому что мне нужно вставить изображение и текст в том месте, где я выбираю. Я надеюсь, что ширина и высота текста могут автоматически меняться с длиной слов. Если он не работает, другой способ будет в порядке. Щелкните панель, чтобы создать текстовое поле, перетяните его до размера и положения по своему усмотрению, а затем введите наш текст. Как это сделать?Как установить авторазмер jtextarea на длину слов
1
A
ответ
0
Нажмите на панель, чтобы создать текстовое поле,
Добавить MouseListener к панели. Создание JTextField с размером по умолчанию, используя что-то вроде:
JTextField textField = new JTextField(2);
textField.setSize(textField.getPreferredSize());
textField.setLocation(mouseEvent.getPoint());
panel.add(textField);
panel.repaint();
перетащить его размер и положение, как мы хотим,
Добавить Component Mover и Component Resizer классов в текстовом поле.
+0
Я решил проблему, спасибо большое! – sharkliu
Смежные вопросы
- 1. Авторазмер содержания на radSplitter
- 2. Multiline UIButton авторазмер на линии
- 3. Как установить длину объекта []
- 4. Установить длину массива на значение, передаваемый конструктору
- 5. Авторазмер Html.TextBoxFor
- 6. Java GUI JScrollBar Как установить длину?
- 7. Как авторазмер DevExpress TcxGrid
- 8. Как установить ограничение на длину ссылки
- 9. Как установить максимальную длину на клавиатуру Android
- 10. Как подсчитать длину слов в файле? Java
- 11. TextView Авторазмер
- 12. Как установить длину контента send_file
- 13. Как установить минимальную длину пароля
- 14. Как напечатать на JTextArea
- 15. JTextArea - Как установить текст с заданным смещением?
- 16. Как установить разделители слов?
- 17. Как установить JtextArea, чтобы фиксировать количество строк?
- 18. Как установить iPhone вибрировать длину?
- 19. Как установить максимальную длину Hashids?
- 20. Как установить длину окна hanning
- 21. Как установить максимальную длину UILabel?
- 22. Очистка JTextArea, установить новый текст
- 23. Как установить данные в JTextArea в Java?
- 24. Как установить текст для отключенного JTextArea
- 25. Как установить полную ширину в JTextArea?
- 26. Как установить цвет частичного текста в JTextArea?
- 27. Как я могу изменить цвет некоторых слов в JTextArea?
- 28. Установить максимальную длину UITextField
- 29. Как установить фоновое изображение на JTextArea в JPanel
- 30. Как установить ограничения на размер и нет. символов в JTextArea?
Просьба поставить код, что вы уже пробовали –
Java GUI, возможно, придется работать на нескольких платформах, на разных разрешениях экрана и с использованием разных PLAF. Таким образом, они не способствуют точному размещению компонентов. Чтобы организовать компоненты для надежного графического интерфейса, вместо этого используйте менеджеров компоновки или [их комбинаций] (http://stackoverflow.com/a/5630271/418556), а также макеты и границы для [пробела] (http: //stackoverflow.com/q/17874717/418556). BTW - например, нам нужен другой графический дизайнер D-n-D, особенно тот, который не использует макеты. –
@AndrewThompson Я согласен, что в большинстве случаев должны использоваться правильные менеджеры макетов, но есть приложения, например. по умолчанию Windows Paint, где вы можете добавлять текстовые поля в любую желаемую позицию. Похоже, это так. – StanislavL