Esta publicación también asume que tiene una aplicación Eclipse RCP independiente. Puedes averiguar cómo hacer uno aquí.
Es posible que haya probado algunas herramientas gratuitas para generar una nube de etiquetas o una nube de texto, pero es posible que no sean exactamente lo que desea. Como programador de Java, puede implementar rápidamente dicha función utilizando la función de dibujo SWT. Podemos dibujar texto con diferentes tamaños, colores y formas. Aún más, podemos usar funciones matemáticas de domo para proyectar ese texto y hacer una nube de texto muy profesional. El siguiente ejemplo solo muestra cómo dibujar texto usando la clase SWT GC. Para hacer una nube de etiquetas / texto, podemos comenzar con el siguiente programa y seguir agregando más funcionalidades.
public void createPartControl(final Composite parent) { parent.setLayout(new FillLayout()); parent.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { GC gc = e.gc; Font font = new Font(e.display,"Arial",12, SWT.BOLD | SWT.ITALIC); gc.drawText("Hello",5,5); gc.setForeground(e.display.getSystemColor(SWT.COLOR_DARK_GREEN)); gc.setFont(font); gc.drawText("World",50,50); font = new Font(e.display, "Times", 18, SWT.UNDERLINE_SINGLE); gc.setFont(font); gc.setForeground(e.display.getSystemColor(SWT.COLOR_DARK_RED)); gc.drawText("OK", 100, 100); } }); } |
El ejemplo de código anterior generará el siguiente diagrama.