`
joyo_fly
  • 浏览: 87803 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

使用Border

 
阅读更多

//Keep references to the next few borders,
//for use in titles and compound borders.
Border blackline, raisedetched, loweredetched,
       raisedbevel, loweredbevel, empty;

blackline = BorderFactory.createLineBorder(Color.black);
raisedetched = BorderFactory.createEtchedBorder(EtchedBorder.RAISED);
loweredetched = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
raisedbevel = BorderFactory.createRaisedBevelBorder();
loweredbevel = BorderFactory.createLoweredBevelBorder();
empty = BorderFactory.createEmptyBorder();

//Simple borders
jComp1.setBorder(blackline);
jComp2.setBorder(raisedbevel);
jComp3.setBorder(loweredbevel);
jComp4.setBorder(empty);

//Matte borders
ImageIcon icon = createImageIcon("images/wavy.gif",
                                 "wavy-line border icon"); //20x22

jComp5.setBorder(BorderFactory.createMatteBorder(
                                   -1, -1, -1, -1, icon));
jComp6.setBorder(BorderFactory.createMatteBorder(
                                    1, 5, 1, 1, Color.red));
jComp7.setBorder(BorderFactory.createMatteBorder(
                                    0, 20, 0, 0, icon));

//Titled borders
TitledBorder title;
title = BorderFactory.createTitledBorder("title");
jComp8.setBorder(title);

title = BorderFactory.createTitledBorder(
         blackline, "title");
title.setTitleJustification(TitledBorder.CENTER);
jComp9.setBorder(title);

title = BorderFactory.createTitledBorder(
         loweredetched, "title");
title.setTitleJustification(TitledBorder.RIGHT);
jComp10.setBorder(title);

title = BorderFactory.createTitledBorder(
         loweredbevel, "title");
title.setTitlePosition(TitledBorder.ABOVE_TOP);
jComp11.setBorder(title);

title = BorderFactory.createTitledBorder(
         empty, "title");
title.setTitlePosition(TitledBorder.BOTTOM);
jComp12.setBorder(title);

//Compound borders
Border compound;
Border redline = BorderFactory.createLineBorder(Color.red);

//This creates a nice frame.
compound = BorderFactory.createCompoundBorder(
     raisedbevel, loweredbevel);
jComp13.setBorder(compound);

//Add a red outline to the frame.
compound = BorderFactory.createCompoundBorder(
     redline, compound);
jComp14.setBorder(compound);

//Add a title to the red-outlined frame.
compound = BorderFactory.createTitledBorder(
     compound, "title",
     TitledBorder.CENTER,
     TitledBorder.BELOW_BOTTOM);
jComp15.setBorder(compound);

 

 

分享到:
评论

相关推荐

    CSS使用Border属性内外嵌套的代码

    CSS使用Border属性内外嵌套的代码 CSS使用Border属性内外嵌套的代码

    EXT制作的布局,使用border layout, 稍做改动即可添加到自己的项目里, 简单实用。让你感受EXT的强大

    要创建一个使用Border Layout的EXT应用,首先需要创建一个容器,并设置其layout属性为'border'。然后,向该容器添加子组件,每个子组件需指定其所在的区域。例如: ```javascript Ext.application({ name: 'MyApp'...

    QT使用border-image实现9宫格效果

    接下来,我们将在QT的QSS(Qt Style Sheets)中使用`border-image`属性。QSS类似于HTML的CSS,用于控制QT界面的样式。以下是一个基本示例: ```css QPushButton { border-image: url(:/testImage) stretch; } ``` ...

    解决border-radius失效问题

    在CSS世界中,`border-radius`属性是一个非常重要的特性,它允许我们为元素添加圆角效果,从而使得设计更加精致和现代。然而,在实际开发中,我们可能会遇到`border-radius`失效的问题,导致元素的边角无法按照预期...

    border虚线样式,带颜色

    如果你希望边框的不同部分具有不同颜色,可以使用border-top-color、border-right-color、border-bottom-color和border-left-color单独设置每个边的颜色。 ```css element { border-top-color: green; border-...

    css border 虚线的使用方法.docx

    CSS border 虚线的使用方法 CSS border 虚线是一种边框样式,与实线边框不同,它是由虚线组成的。虚线边框可以用于突出显示元素或将元素分组。在本文中,我们将详细介绍 CSS border 虚线的使用方法。 什么是 CSS ...

    css3(border-radius)边框圆角详解

    CSS3 中的 border-radius 属性可以生成圆角边框,无需使用图片背景图案,从而简化了网页设计的过程。下面对 border-radius 属性进行详细介绍。 一、border-radius 属性 border-radius 属性是 CSS3 中用于生成圆角...

    打造完美圣诞装饰球:使用 CSS `border-radius` 创建圆形

    此外,我们还探讨了如何使用border-radius属性创建完美的圆形,并为装饰球添加动态效果和动画。这只是一个起点,你可以根据自己的想法和创意,进一步美化和完善你的圣诞树。无论是个人网站还是商业项目,一个精心...

    如何给div加一个边框border样式.docx

    可以使用 border-top 和 border-bottom 属性来给 DIV 的上下加边框。例如,以下代码实现了 1px 实现黑色边框: div { border-top: 1px solid #000; border-bottom: 1px solid #000; } 七、给 DIV 盒子左右加边框...

    CSS中使用border来创建三角形的基本方法讲解

    比较简单实用的还是使用border来创建三角形,今天主要研究这个的实现将边框分别设置为红/黄/蓝/绿 CSS Code复制内容到剪贴板 .triangle { height: 0; width: 0; overflow: hidden; font-size: 0; ...

    Swing的border使用

    了解和熟练使用`Border`,可以帮助我们创建具有专业外观和感觉的应用程序。 `Border`接口位于`javax.swing.border`包中,它是所有边框类的父接口。通过设置组件的边框,我们可以改变组件的视觉表现,如添加边框、...

    java Border的使用

    以下是对`Border`使用的一些关键知识点的详细说明: 1. **Border接口**: - `Border`接口定义了创建和管理边框的基本方法,如`getBorderInsets()`用于获取边框的内边距,`isBorderOpaque()`用来判断边框是否不透明...

    extjsmvc border

    在提供的`extjsMVC-border`压缩包中,你将找到示例代码和配置文件,它们演示了如何在实际项目中设置和使用Border布局。通过学习和研究这些文件,你可以更好地理解ExtJS MVC如何与Border布局结合,从而在自己的项目中...

    wpf border 边框不同颜色

    在WPF(Windows Presentation ...这就是关于如何在WPF中使用`Border`控件设置不同边框颜色的详细说明。在进行此类自定义时,记得保持代码的整洁和可维护性,同时考虑性能影响,特别是在处理大量边框或复杂布局时。

    CSS3使用border-radius属性制作圆角

    在网页设计中,CSS3的border-radius属性是一个强大的工具,它使得我们可以轻松地为HTML元素创建圆角,而无需使用图片或者其他复杂的布局技巧。本篇文章将深入探讨CSS3的border-radius属性,以及如何通过它来制作圆角...

    边框发光,wpf技术支持

    总结来说,WPF提供了多种方式来实现边框发光效果,包括使用Border的Effect属性、DropShadowEffect、BitmapEffect、GradientBrush等。开发者可以根据项目需求和审美选择适合的方法,以创建独特且吸引人的用户界面。...

    在高分辨率屏幕中实现1px border效果.pdf

    文章提到了几种方法,包括使用border-image、设置viewport缩放比例、以及使用JavaScript库如onepx.js。 使用border-image方法时,需要准备一张符合要求的图片,通常这张图片的尺寸为物理尺寸的2倍。例如,设计稿中...

    CSS Border属性制作小三角

    使用 CSS Border 属性来制作小三角非常简单,只需要了解 Border 属性的基本用法,并使用正确的样式和宽度就可以创建出漂亮的小三角。 在实际应用中,我们可以使用小三角来实现各种交互效果,例如 hover 效果、点击...

Global site tag (gtag.js) - Google Analytics