Category Archives: Programacion

JAVA SWING – UNA SOLA INSTANCIA

Si necesitas controlar que solo una sola instancia de tu aplicación swing se ejecute, lo que puedes hacer es abrir un socket en un puerto y controlar que puedas abrirlo. Si no puedes abrirlo es porque otra instancia de tu aplicación ya lo abrió con anterioridad, lo que significa que se esta ejectutando. De esta… Read More »

CREAR JAR CON LIBRERIAS EXTERNAS USANDO ANT

  <?xml version="1.0"?>   <project name="MyProject" default="dist" basedir=".">   <description> Descripcion del proyecto </description>   <!– creo propiedades –>   <property name="src" location="src" /> <property name="lib" location="lib" /> <property name="build" location="build" />   <path id="path.libs"> <pathelement location="." /> <fileset dir="lib"> <include name="**/*.jar" /> </fileset> </path>   <target name="init" depends="clean">   <echo> ************ EJECUTANDO INIT *****************… Read More »

JFreeChart – Diferentes colores con una sola serie

Tenia un gráfico de barras hecho con JFreeChart, con UNA sola serie y muchas categorias y necesitaba que cada barra del gráfico fuera de distintos colores. Lo que hice fue reimplementar BarRenderer y usarlo asi: CategoryPlot plot = (CategoryPlot) chart.getPlot(); final CustomColorBarRenderer renderer= new CustomColorBarRenderer(cantidadDatos); plot.setRenderer(renderer); La clase es tiene dos constructores donde puedes pasar… Read More »

Usando SwingWorker para correr procesos en background

Muchas veces necesitas, en una aplicacion swing, correr algún proceso en background e ir actualizado un texto o componente de la pantalla a medida que se ejecuta el proceso. Para eso podemos usar javax.swing.SwingWorker Ejemplo:     private void jButton1ActionPerformed(ActionEvent evt) {         WorkInBackground w = new WorkInBackground();        w.addPropertyChangeListener(new PropertyChangeListener(){             public… Read More »