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

时间:2010-07-01 10:10:35

标签: java swing

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

2 个答案:

答案 0 :(得分:1)

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

您可以使用 Graphics Graphics2D 方法调用覆盖paintComponent()方法。

这是一个简单的 example

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

答案 1 :(得分:1)

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

相关问题