科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件JFC/Swing活学活用JLabel文字魔法

JFC/Swing活学活用JLabel文字魔法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  本文将讲述如何借助Java 2D的\\\"魔力\\\"来帮助JFC/Swing的JLabel组件创建更加丰富多彩的应用。  JLabel作为JFC/Swing架构的基础组件之一,应用非常广泛。

作者:中国IT实验室 来源:中国IT实验室 2007年8月23日

关键字: swing JFC JLabel

  • 评论
  • 分享微博
  • 分享邮件
程序运行后,显示效果如下:



  如果将阴影基于原始位置的偏移值改为1pt,并使用同样的颜色,这样我们就轻而易举的创建了边框效果。参考下面代码示例:(我了显示更清楚,这里字体和边框我们没有使用同样的颜色)

// 边框效果
label.setLeftShadow(1, 1, Color.yellow);
label.setRightShadow(1, 1, Color.yellow);
label.setForeground(Color.green);


  程序运行后,显示效果如下:


  阴影的偏移量可以让我们有效地重新排列字符,创建出让人眼前一亮的3D效果,参考下面的代码片段:

// 3D效果(颜色渐退)
label.setLeftShadow(5, 5, Color.white);
label.setRightShadow(-3, -3, new Color(0xccccff));
label.setForeground(new Color(0x8888ff));
label.setFont(label.getFont().deriveFont(140f));


  程序运行后,显示效果如下:


  结束语

  通过将JFC/Swing组件与Java 2D应用完美的结合在一起,便可以创建出更丰富的Swing应用,这里仅仅是抛砖引玉,希望能给大家带来一些帮助。

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章