JavaRush/Курсы/Java Multithreading/Большая задача: HTML редактор на Java

Большая задача: HTML редактор на Java

Открыта

— Привет, Амиго!

— Здравия желаю, Капитан Бобров!

— Боец, для тебя есть секретная миссия. Ты будешь разрабатывать инструмент для создания веб — страниц.

— Круто, веб – страницы. А зачем нам свой редактор?

— Как это зачем? Боец, приказы не обсуждаются, а выполняются.

— Есть, написать инструмент для создания веб — станиц.

— Да не кричи ты. Говорят же тебе – полностью секретное задание.

— Для выполнения обратись к агенту Intellij IDEA. Он введет тебя в курс дела.

— Все дальнейшие инструкции также через него.

— Разрешите приступить, сэр?

— Приступайте.

Большая задача: HTML редактор на Java - 1
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (1)
HTML Editor (1)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (2)
HTML Editor (2)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (3)
HTML Editor (3)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (4)
HTML Editor (4)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (5)
HTML Editor (5)
32
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (6)
HTML Editor (6)
32
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (7)
HTML Editor (7)
32
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (8)
HTML Editor (8)
32
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (9)
HTML Editor (9)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (10)
HTML Editor (10)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (11)
HTML Editor (11)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (12)
HTML Editor (12)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (13)
HTML Editor (13)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (14)
HTML Editor (14)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (15)
HTML Editor (15)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (16)
HTML Editor (16)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (17)
HTML Editor (17)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (18)
HTML Editor (18)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (19)
HTML Editor (19)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (20)
HTML Editor (20)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (21)
HTML Editor (21)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (22)
HTML Editor (22)
16
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (23)
HTML Editor (23)
9
Задача
Java Multithreading,  8 уровень,  15 лекция
Недоступна
HTML Editor (24)
HTML Editor (24)
Комментарии (288)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Real User
Уровень 40
26 июня, 08:51
Задание - "разбеирсь с фреймворком древним который как говно мамонта, без единого намека на то зачем, и что это вообще из себя представляет" Это вы называете обучением ?
Алексей
Уровень 4
2 мая 2025, 22:18
меня уже трясет от капитана Боброва😬
Duxa552
Уровень 2
22 октября 2024, 08:34
Считаю это высшей формой издевательства давать задание по темам, которые мы даже близко не проходили в курсе...
28 апреля 2025, 11:26
soglasen
safelogj Android Developer
31 августа 2024, 22:01
24 изи задачи на знание syntax , добавь конструктор, вызови метод, инициализируй поле.
safelogj Android Developer
2 сентября 2024, 21:48
надо бы добавить 25 задачу чтоб прога проверяла сохраняемое расширение и если его не указали, добавляла бы сама, раз уж это html редактор, а не mp3 плеер. типа
if(!fileName.toLowerCase().endsWith(".html")
&& !fileName.toLowerCase().endsWith(".htm")) {
 currentFile = new File(fileName + ".html");
            }
Virgilion
Уровень 41
18 октября 2024, 11:33
Я могу ошибаться, но как я понял, HTMLFilter и не даст сохранить файл с другим расширением🤔
safelogj Android Developer
18 октября 2024, 12:32
она сохраняет файл вообще без разрешения если оно не указано, вот так сохраняется файл с именем rrrr
Virgilion
Уровень 41
18 октября 2024, 13:30
Спасибо, буду знать
Denis Odesskiy Full Stack Developer
16 июня 2024, 01:36
Прекрасная задача! Вот что вышло у меня: Реализовал полностью рабочий тулбар и динамическую смену темы светлая/темная в зависимости от выбранной темы в ОС. При наведении курсора мыши на кнопки тулбара, всплывает подсказка что это за кнопка. Всё на swing. Планирую ещё её допилить в учебных целях.
SomeBody098веник в бане
14 августа 2024, 07:42
это офигенно!!! продолжай в том же духе!
Denis Odesskiy Full Stack Developer
14 августа 2024, 21:18
Спасибо😊
safelogj Android Developer
2 сентября 2024, 02:03
спасибо за скрины, а то я думал что за нафиг, почему у меня в закладке html отображается не код html , а текст для отображения. И наоборот. Оказывается это такой нейминг :) вкладка браузера названа html, а вкладка с кодом названа текст.
Андрей
Уровень 51
19 марта 2024, 09:06
Самое интересное для меня в этой задаче было узнать, что существует undoManager и не нужно самому пилить такой функционал
Alexander KarpeevCEO в Apple
3 марта 2024, 00:03
Не скажу, что зря потратил время и не стоит проходить эту большую задачу. Сделал, но очень мало, что понял
Roman
Уровень 33
26 декабря 2023, 11:13
Закончить закончил, но прога не функционирует по задуманному, элементарно файлы не открывает как надо. Короче, после окончания этого задания, понять что мы делали не получится, но отдельные куски интересные.
Grock
Уровень 44
18 октября 2023, 21:04
А по мне, так задача крутая. Все понятно. Можно по шаблону сделать много полезного.
Loony.java
Уровень 46
28 мая 2023, 13:20
Не знаю, чего тут все бомбят. Незнакомая библиотека? Учись работать, смотри и тыкай, дебагай, в чем проблема? Спокойно и без нервов за 5 дней решил все задачи, попутно почитав документацию и потыкав в методы, посмотрел что и как меняется. Да, самому такую структуру методов - хрен придумаешь с моими знаниями, но тут по шагам тебя за ручку ведут и буквально ПИШУТ названия классов и методов, которыми нужно пользоваться. Задаче лайк, мне понравилось. Попробуйте переубедить.