Какие компоненты я должен использовать для создания редактора Java WYSIWYG HTML

Мне нравится создавать Java WYSIWYG HTML, чтобы практиковать мой или лучше изучать Java Swing все простые макеты Swing и простые компоненты, которые я понимаю, но что я должен использовать для представления таблиц заполнителей текста HTML-представление Div и так далее... все они должны у меня есть значки перетаскивания, которые я перетаскиваю в главные окна и располагаю его и перемещаю для этого, какую оболочку компонента Java swing я использую?

2 ответа

Вы можете заглянуть в редактор метафаз, "WYSIWYG HTML Editor Component для использования в Java-приложениях". Это основано на Чарльза Белла HTMLDocumentEditor,

По сути, для рисования сеток и линий необходимо графически нарисовать элементы HTML на одном или нескольких JPanels.

Вы делаете это путем переопределения метода paintComponent() вызовами методов Graphics и Graphics2D.

Вот простой пример:

 public void paintComponent(Graphics g) {
    // Dynamically calculate size information
    Dimension size = getSize();
    // diameter
    int d = Math.min(size.width, size.height); 
    int x = (size.width - d)/2;
    int y = (size.height - d)/2;

    // draw circle (color already set to foreground)
    g.fillOval(x, y, d, d);
    g.setColor(Color.black);
    g.drawOval(x, y, d, d);
}
Другие вопросы по тегам