我应该使用哪些组件来构建Java WYSIWYG HTML编辑器

我喜欢构建java WYSIWYG HTML来练习我或者更好地学习Java摆动所有简单的摆动布局和我理解的简单组件,但是我应该用什么来表示表文本占位符html图形Div表示等等…他们都必须有拖放图标,我放到主窗口并驻留它并移动它为我使用的Java swing组件shell?

您可以查看中期编辑器 ,“用于Java应用程序的WYSIWYG HTML编辑器组件”。 它基于Charles Bell的HTMLDocumentEditor

基本上,要绘制网格和线条,您需要在一个或多个JPanel上以图形方式绘制HTML元素。

您可以通过使用GraphicsGraphics2D方法调用覆盖paintComponent()方法来完成此操作。

这是一个简单的例子

  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); }