• repeatbehavior > http://weblogsjavanet/blog/chet
  • http://weblogsjavanet/blog/chet

    免费下载 下载该文档 文档格式:PDF   更新时间:2009-12-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:李贵雄
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性

    www.javapolis.com
    AlphaComposite: Example Code
    Instance with rule:
    Graphics 2D g2 = // ... Composite old = g2.getComposite(); Composite c = AlphaComposite.getInstance( AlphaComposite.SRC_OVER); g2.setComposite(c); // paint stuff… // restore previous state g2.setComposite(old);
    www.javapolis.com
    AlphaComposite: More Example Code
    Instance with rule and opacity:
    Graphics 2D g2 = // ... Composite old = g2.getComposite(); Composite c = AlphaComposite.getInstance( AlphaComposite.SRC_OVER, 0.5f); g2.setComposite(c); // paint stuff… // restore previous state g2.setComposite(old);
    www.javapolis.com
    AlphaComposite: Translucency via SrcOver

    Draw translucent primitives into destination Semi-transparent logo:
    private BufferedImage logoImage; protected void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g.create(); Composite c = AlphaComposite.getInstance( AlphaComposite.SRC_OVER, 0.5f); g2.setComposite(c); g2.drawImage(logoImage, 0, 0, null); }
    www.javapolis.com
    DEMO
    Composites
    Agenda

    Gradients Composites Glass Pane Blur Shadow Animation Animated Transitions
    www.javapolis.com
    Glass Pane
    www.javapolis.com
    Glass Pane

    Allows painting over the entire window area Easy to use
    JFrame frame = new JFrame("Glass Pane"); frame.setGlassPane(new VeilGlassPane()); frame.setVisible(true); frame.getGlassPane().setVisible(true);

    Glass pane is not visible by default Glass pane is a simple JComponent
    Use non-opaque components
    www.javapolis.com
    Custom Glass Pane
    class VeilGlassPane extends JComponent { @Override protected void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g.create(); g2.setColor(Color.WHITE); Composite c = AlphaComposite.getInstance( AlphaComposite.SRC_OVER, 0.5f); g2.setComposite(c); g2.fillRect(0, 0, getWidth(), getHeight()); g2.dispose(); } }
    www.javapolis.com

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • behavior  usesubmitbehavior  commandbehavior  fluidmovebehavior  style.behavior  behavior可数吗  loadbehavior  servicebehavior  behavior是什么意思  behavior用法