Ищите расширенный компонент дерева Java (включая функцию управления Richedit без окон) - PullRequest
0 голосов
/ 24 августа 2010

Мне очень нравится BooguNote (это инструмент Sharp для сбора и организации информационных блоков). Но как жаль, что он сейчас запускается только под Windows.

Я пытался создать версию Java для BooguNote, чтобы я мог запустить ее под Linux (первый шаг: я хочу просто создать простой BooguViewer), поскольку я не очень знаком с такими огромными библиотеками Java, поэтому я прошу помощи кто знает подходящий компонент дерева Java в этом случае.

Мое требование таково:

это не обычный компонент дерева, как вы можете проверить на скриншоте BooguNote, как показано ниже: http://boogu.me/en.jpg

Обычное дерево используется как контур, но в BooguNote узел дерева был одновременно использован в качестве контейнера содержимого - вы даже можете сохранить в нем огромный текст! (Я слышал, что автор сказал на форуме, прежде чем он использовал технологию "Windowless Richedit Control").

Любые советы приветствуются, заранее спасибо.

1 Ответ

0 голосов
/ 24 августа 2010

В этом руководстве по Oracle рассказывается, как создавать графические пользовательские интерфейсы (GUI) для приложений и апплетов с использованием компонентов Java Swing.

Начните с Использование Swing Components учебник.Пройдите следующие уроки верхнего уровня:

  • Использование контейнеров верхнего уровня
  • Класс JComponent
  • Использование текстовых компонентов

Пройдите следующие уроки по компонентам:

  • Как создавать рамки (основные окна)
  • Как использовать панели
  • Как использовать деревья

Компонентами Swing, которые вы хотите использовать для создания программы просмотра, являются JFrame, JPanel и JTree.

...