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