Java/Блокнот: различия между версиями
Содержимое удалено Содержимое добавлено
Категория; викификатор |
|||
Строка 1:
{{Java/Chapters}}
== Дизайн программы ==
Напишем простой блокнот, в котором можно редактировать текст и сохранять его в файл.
Строка 13 ⟶ 14 :
=== Внешний вид ===
Простое окно с меню.
* Меню
** File
*** New
Строка 21 ⟶ 22 :
*** Save
*** Exit
** Help
*** About
== Отладка ==
Чтобы процесс отладки не был скучен
Теперь пишем класс [[Java/Блокнот/NoteFrame.java 1|NoteFrame]]
Конструктор:
Строка 38 ⟶ 39 :
{{N|6}} }
Мы не знаем что именно будет в init-функциях
В функции '''initMenu'''
Строим главную панель:
Строка 52 ⟶ 53 :
На что следует обратить внимание:
* [[Java/Layouts|Что такое Layout и LayoutManager]]
: В строке {{N|2}} панель получает '''BorderLayout''', а в строке {{N|4}} константа '''BorderLayout.CENTER''' указывает на то, каким образом расположить компоненту на панели.
* [[Java/JFrame panes|Строение JFrame]]
: '''JFrame''' не является панелью, поэтому мы создаем '''panel'''
== Классы ==
Финальные версии классов:
* [[Java/Блокнот/Note.java|Note.java]]
* [[Java/Блокнот/NoteFrame.java 2|NoteFrame.java]]
* [[Java/Блокнот/NoteAbout.java|NoteAbout.java]]
[[Категория:Java]]
|