Archive for September, 2009

  • Como Cambiar La Version de Java en Ubuntu Linux

    0

    Despues de haber instalado una JVM nueva hay que ejecutar en Ubuntu un comando para que actualize todos los paths default para poder ejecutar los programas con esa JVM.

    Primero vamos a ejecutar el siguiente comando para ver las diferentes alternativas:

    sudo update-java-alternatives -l

    Quiza obtenemos un print como este:

    root@gsovmfmsdev04:~# update-java-alternatives -l
    java-6-sun 63 /usr/lib/jvm/java-6-sun
    java-gcj 1042 /usr/lib/jvm/java-gcj

    Ahora ejecutamos el comando set para utilizar nuestra alternativa deseada:

    update-java-alternatives -s java-6-sun

    Ahora podemos ver nuestra nueva version de esta manera:

    java -version

    Eso es todo

  • Como Usar Antialiasing En Java2D

    0

    En el artículo de hoy vamos a ver la utilización de Antialiasing cuando hacemos algún dibujo o simplemente un nuevo componente Java Swing.

    Veamos un método paint:

    public void paint(Graphics g) {
      g.setColor(Color.green);
      g.drawLine(20, 20, 40, 140);
      g.setColor(Color.blue);
      g.fillOval(50, 110, 120, 60);
      g.setColor(Color.red);
      g.setFont(new Font("Serif", Font.ITALIC, 36));
      g.drawString("Rodrigo", 40, 80);
    }
    
    
    Ahora para agregar antialiasing facilmente ponemos el código que está debajo antes de empezar a dibujar con J2D.
    
    ((Graphics2D)g).setRenderingHint(RenderingHints.KEY_ANTIALIASING,  RenderingHints.VALUE_ANTIALIAS_ON);
    

    Espero les sirva.

  • Como Capturar Un Screenshot En Java

    0

    Hoy un código muy sencillo para poder capturar la pantalla usando algun Java Applet o quizá una aplicación de escritorio.

    Este código es sumamente útil cuando se quieren reportar problemas desde clientes y no tenemos manera de acceder remotamente para VER lo que esta pasando en la pantalla.

    Robot robot = new Robot();
    
    BufferedImage image = robot.createScreenCapture(new Rectangle(100,100));
    ImageIO.write(image, "jpg", new File("c:/capture.jpg"));