美文网首页
Swing添加边框

Swing添加边框

作者: 开心的小哈 | 来源:发表于2021-10-24 22:47 被阅读0次
package com.main;

import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;

public class Dtext {
    JFrame jFrame= new JFrame("测试边框");
    public void init(){
        //组装试图
        jFrame.setLayout(new GridLayout(2,4));


        //网表格中添加不同的jpanel组件并设置边框和内容
        //创建bevelBorder
        Border bevelBorder = BorderFactory.createBevelBorder(BevelBorder.RAISED, Color.RED, Color.GREEN, Color.BLACK, Color.GREEN);
        jFrame.add(getJPanelWithBord(bevelBorder,"BevelBorder"));

        //创建LinBorder
        Border lineBorder = BorderFactory.createLineBorder(Color.ORANGE, 10);
        jFrame.add(getJPanelWithBord(lineBorder,"LineBorder"));
        //创建EmptyBorder
        Border emptyBorder = BorderFactory.createEmptyBorder(10, 5, 20, 10);
        jFrame.add(getJPanelWithBord(emptyBorder,"emptyBorder"));
        //创建EchteBorder
        Border etchedBorder = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,Color.red,Color.GREEN);
        jFrame.add(getJPanelWithBord(etchedBorder,"etchedBorder"));
        //titleborder
        TitledBorder titledBorder = new TitledBorder(new LineBorder(Color.ORANGE, 10),"测试标题",TitledBorder.LEFT,TitledBorder.BOTTOM,new Font("StSong",Font.BOLD,18),Color.BLUE);
        jFrame.add(getJPanelWithBord(titledBorder,"titledBorder"));

        //chuangjain MtteBorder
        MatteBorder matteBorder = new MatteBorder(10, 5, 20, 10, Color.GREEN);
        jFrame.add(getJPanelWithBord(matteBorder,"matteBorder"));
        //CompondBorder()


        CompoundBorder compoundBorder = new CompoundBorder(new LineBorder(Color.RED, 10),titledBorder);
        jFrame.add(getJPanelWithBord(compoundBorder,"compoundBorder"));


        //设置窗口大小
        jFrame.pack();
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
    public JPanel getJPanelWithBord(Border border,String ss){
        JPanel jPanel = new JPanel();
        jPanel.add(new JLabel(ss));
        jPanel.setBorder(border);
        return jPanel;
    }

    public static void main(String[] args) {
        new Dtext().init();
    }
}

相关文章

  • Swing添加边框

  • Swing零散记忆

    Swing中使用GridBagLayout布局的时候 调整距离边框距离 可以使用fill 属性,搭配insets,...

  • 给控件添加边框

    经常会遇到给控件添加边框的需求:边框大体有两种实线和虚线 1、虚线边框的添加: 2、实现边框的添加: a、最常采用...

  • 20170708 Border接口 Swing边框

    参考文献:《Java疯狂讲义》(第三版) 为组件色设置边框 Swing 提供了一个BorderFactory静态工...

  • UIView 添加外边框

    一般来说,我们给 UIView 添加边框时都会添加内边框。然而有时也有添加外边框的需求,如裁剪框,给裁剪的view...

  • 手机壳样式 持续更新

    20170527更新 20170526更新无边框 带边框 添加背景图案

  • 添加 虚线边框|单边框

    在iOS中某些控件是具备直接使用 layer.boder 属性设置边框的宽度和颜色即可添加实现边框;并且可以实现圆...

  • 20170712 Swing下

    参考文献:《Java疯狂讲义》(第三版) 为组件色设置边框 Swing 提供了一个BorderFactory静态工...

  • flutter 控件添加阴影圆角边框

    快速添加阴影圆角边框代码

  • CSS(button按钮点击样式)

    按钮的点击时出现黑色边框的问题 添加css属性 按钮的点击后出现蓝色边框的问题 添加css属性

网友评论

      本文标题:Swing添加边框

      本文链接:https://www.haomeiwen.com/subject/rsgdaltx.html