Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208

Клонирование объекта

09.06.2013, 18:44. Показов 5024. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть метод. ему в качестве параметра передается объект (объект типа JEditorPane). в этом методе нужно клонировать этот объект. но метода clone() нет в этом объекте. И разве по умолчанию объекты(типов с API) не implements Cloneable?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2013, 18:44
Ответы с готовыми решениями:

Клонирование объекта
По заданному интерфейсу пишу класс вектора стандартного. Не проходят тесты для метода clone (). Объясните, пожалуйста, что я делаю не так?...

Клонирование объекта
Здравствуйте, есть класс Student с полем marks (массив) и есть два объекта этого класса studentOne и studentTwo. Объект studentOne...

Клонирование объекта
Всем привет ! :) Как известно, в Java, есть 3 способа клонирования объекта: 1. С использованием интерфейса Cloneable; 2. С...

51
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 00:14  [ТС]
Студворк — интернет-сервис помощи студентам
Нужно записать на диск объект типа JEditorPane. Через сериализацию когда сохраняю получается что курсор в JEditorPane начинает вести себя неадекватно. Я думаю, что это из-за того, что выполняется все в одном потоке. И...
Цитата Сообщение от animator404 Посмотреть сообщение
придумал себе, что нужно сначала клонировать JEditorPane(да, целиком, а не только текст) и его уже сериализовать.
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 00:21
Вся Гуи идет в своем потоке.... Это вроде как не зависит ... Но простой поток где ненужна синхронизация (нет общих данных) то это делаеться очень просто... Я не понимаю зачем вам нужен сереализованый ( или копия) объекта JEditPane???7

Добавлено через 2 минуты
ладно я спать ушел )
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 00:22  [ТС]
Care,
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 00:23  [ТС]
вот, посмотрите
Вложения
Тип файла: zip Diary_0.1.jar.zip (72.3 Кб, 4 просмотров)
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 00:23  [ТС]
наберите текст и нажмите Ctrl+S и следите за курсором
0
 Аватар для ][irurg
181 / 180 / 38
Регистрация: 16.06.2010
Сообщений: 511
10.06.2013, 00:33
Увидел два курсора
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
10.06.2013, 12:20
Цитата Сообщение от animator404 Посмотреть сообщение
Нужно записать на диск объект типа JEditorPane.
Не нужно. Нужно записать его содержимое - текст, состояние. Но не саму компоненту.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 16:22  [ТС]
Skipy, согласен. Но мне так захотелось. У моей программы есть две кнопки - Save и Export. Export сохраняет текстовый файл в незашифрованом виде и Save сохраняет на диск зашифрованный объект с этим текстом(т.е. JeditorPane). При запуске программы на панель разшифровывавется и добавляется этот объект типа JEditorPane.
Думаю, все-таки стоит делать сериализацию объекта в другом потоке.
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 17:23
Цитата Сообщение от animator404 Посмотреть сообщение
Skipy, согласен. Но мне так захотелось. У моей программы есть две кнопки - Save и Export. Export сохраняет текстовый файл в незашифрованом виде и Save сохраняет на диск зашифрованный объект с этим текстом(т.е. JeditorPane). При запуске программы на панель разшифровывавется и добавляется этот объект типа JEditorPane.
Думаю, все-таки стоит делать сериализацию объекта в другом потоке.
Мдэ... А почему бы вам просто текст не зашифровать и не сохранить? Зачем Объект Я не пойму .....
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 17:24  [ТС]
Care, и так я не хочу. Бред, да? Просто захотелось. Хочется на одной программе побольше научится
0
77 / 33 / 9
Регистрация: 04.06.2013
Сообщений: 295
10.06.2013, 17:29
Цитата Сообщение от animator404 Посмотреть сообщение
Care, и так я не хочу. Бред, да? Просто захотелось. Хочется на одной программе побольше научится
Помойму вы так нечему не научитесь... Сначало бы тексты шифровали простым ксорингом ,а потом уже объекта...
Хотя толку что текст,что объекты разницы нету... Просто когда так же игрался с шифрацией у меня были проблемы с кодеровкой ... По этому лучше бы просто тексты для начала шифровали...
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
10.06.2013, 17:31  [ТС]
Care, я это умею делать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.06.2013, 17:31

Глубокое клонирование объекта, содержащий массив объектов
Добрый вечер. Есть перечисление MyEnum и класс с массивом перечислений class A{ MyEnum enum; public GameState clone()...

Клонирование слова в ArrayList
Здравствуйте, решаю задачку из JavaRush, вот условие: Буква «р» и буква «л» 1. Создай список слов, заполни его самостоятельно. 2....

Почему клонирование не работает с интерфейсом
Вот первый вариант, который работает: HashSet<String> newset = new HashSet(); // creating two hash sets ...

Что значит глубокое клонирование?
Я понимаю, что такое поверхностное клонирование, но не могу реализовать глубокое, ибо не понимаю, в чем его суть. Вот примеры с...

Создание объекта из другого объекта
Добрый день. Теорию знаю плохо, но работаю над этим. У меня есть класс Компания и есть класс Сотрудник. Каким образом я могу в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru