java预览_JavaPreview类的使用(预览Java代码) | 学步园

/**

* Create contents of the dialog.

*

* @param parent

*/

@Override

protected Control createDialogArea(Composite parent) {

Composite container = (Composite) super.createDialogArea(parent);

getShell().setText("预览Java代码");

// 创建javapreview实例

CompilationUnitPreview preview = new CompilationUnitPreview(JavaCore.getDefaultOptions(), container);

preview.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));

String filePath = "src/net/chenxs/JNIBindingsTestApp.java";

IFile file = ResourcesPlugin.getWorkspace().getRoot().getProject("test").getFile(filePath);

String content = "";

try {

content = readString(file, ResourcesPlugin.getEncoding());

} catch (CoreException e) {

e.printStackTrace();

}

preview.setPreviewText(content);// 设置java代码内容

preview.update();// 显示格式化后内容

return container;

}


版权声明:本文为weixin_28965963原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。