Categorías
Rich Client Platform(RCP)

Haga una nube de etiquetas en Java utilizando el dibujo SWT

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);								
		}
	});
}
  Agregue un selector / selector de archivos para el desarrollo de Eclipse RCP

El ejemplo de código anterior generará el siguiente diagrama.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *