Posts Tagged ‘swing’

  • 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"));
    
  • Como Scrollear Un JScrollPanel Al Inicio

    0

    Si tenemos un JScrollPane con un elemento adentro ya sea un text editor u otro JComponent la manera mas fácil de volver al top del formulario es la siguiente:

    myScrollPane.getViewport().setViewPosition(new Point(0,0));
  • Como Poner Una Imagen En Un JLabel En Java

    4

    Este es un sencillo snippet para representar una imagen desde java y adosarlo a un JLabel.

    String path = "/images/myicon.png";
    URL url = this.getClass().getResource(path);
    ImageIcon icon = new ImageIcon(url);
    
    JLabel label = new JLabel("some text");
    label.setIcon(icon);
    

    Así de fácil.

  • Java Look and Feel Substance

    2

    En un nuevo proyecto que estoy trabajando he implementado el uso de Substance look and feel. La verdad es que se ve super bien y la performance es muy respetable. Lo bueno de este look and feel es que tiene mas de 20 skins diferentes que podemos utilizar

    https://substance.dev.java.net/images/screenshots/skins/businessblacksteel1.png

    https://substance.dev.java.net/images/screenshots/skins/ravengraphite1.png

    Podemos setear el look and feel directamente en la linea de ejecucion de nuestro programa Java con algo asi.

    -Dswing.defaultlaf=org.jvnet.substance.skin.SubstanceBusinessLookAndFeel
    

    Substance no es solo un look and feel mas, es un framework para poder customizar java applications al maximo. Lo voy a estudiar un poco mas y seguramente postee otro articulo al respecto.

    Espero les guste.

Page 1 of 212»