Advertisement
xlrnxnlx

ColorPick

Sep 18th, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1. package sys.views.ext;
  2.  
  3. import java.awt.Color;
  4. import javax.swing.JColorChooser;
  5.  
  6. /**
  7.  * <code>ColorPicker</code> contém métodos para definir a seleção de cor escolhida
  8.  * pelo usuário. Nela exitem métodos de input e tratamento dos dados inseridos.
  9.  *
  10.  * @author RENAN GOMES (rnxn)
  11.  * @since 2014
  12.  * @version 1.0 */
  13.  
  14. public class ColorPick {
  15.  
  16.     public ColorPick() {}
  17.  
  18.     /**
  19.      * Exibe um objeto <code>JColorChooser</code> e retorna a cor escolhida.
  20.      * @param dTitle título do dialog.
  21.      * @return hex da cor - ex: #FFFFFF
  22.      */
  23.     public String showAndGetColor(String dTitle){
  24.         Color color = JColorChooser.showDialog(null, dTitle, Color.WHITE);
  25.         if( color == null )
  26.             color = Color.BLACK;
  27.         return colorToHexString(color);
  28.     }
  29.    
  30.     // converte a cor em hex.
  31.     private String colorToHexString(Color c){
  32.         return String.format("#%02X%02X%02X", c.getRed(), c.getGreen(), c.getBlue());
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement