¿Cómo colocar una Marca de Agua?
Suponiendo que usamos el ejemplo anterior con el Skin CremeCoffeeSkin, colocamos una línea de código más:
SubstanceLookAndFeel.setCurrentWatermark("org.jvnet.substance.watermark.SubstanceCopperplateEngravingWatermark");
Skin CremeCoffeeSkin sin Marca de Agua.
Skin CremeCoffeeSkin con SubstanceCopperplateEngravingWatermark.
Skin MangoSkin con SubstanceKatakanaWatermark.
Skin ModerateSkin con SubstanceBubblesWatermark.
Ahora veremos, como colocar una imagen como Marca de Agua.
Para ello, adicionamos la librería SubstanceImageWatermark:
import org.jvnet.substance.watermark.SubstanceImageWatermark;
y después de la colocación del Skin en el main, se configura la imagen de la Marca de Agua y la opacidad de la misma en el formulario de la siguiente manera:
SubstanceLookAndFeel.setCurrentWatermark( new SubstanceImageWatermark("c:/ima.jpg")); //La imagen de fondo.
SubstanceLookAndFeel.setImageWatermarkOpacity(new Float(0.6)); //valor aproximado de la opacidad de imageWatermark.
Ejemplo:
ima.jpg
a la ventana del ejemplo anterior queda así:
Ventana Usando una imagen como marca de Agua.
Por cierto el código del main me queda así:
import javax.swing.JFrame;
import org.jvnet.substance.SubstanceLookAndFeel;
import org.jvnet.substance.watermark.SubstanceImageWatermark;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.ModerateSkin"); // Setencia que aplica el skin Creme de Substance BusinessBlueSteelSkin NimbusLookAndFeel
SubstanceLookAndFeel.setCurrentWatermark( new SubstanceImageWatermark("c:/recusiadho/ima.jpg")); //Aqui colocamos la imagen
SubstanceLookAndFeel.setImageWatermarkOpacity(new Float(0.6));//valor aproximado de la opacidad para el Watermark
JFIngreso Ventana = new JFIngreso(); //JFIngreso es la ventana del ejemplo anterior.
Ventana.setVisible(true);
}
}
Listo, espero les sirva de ayuda.
oye sigues vivo??
ResponderEliminar