Какие компоненты я должен использовать для создания редактора 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);
}