Borderlayout中的JPanel之间的空隙

时间:2014-01-26 19:13:06

标签: java swing jpanel border

我正在尝试在两个JPanel之间添加空隙,我试图添加像mypanel.setBorder(createEmptyBorder(0, 0, 3, 0));这样的边框,但同时我创建了一个使用方法createBevelBorder(BevelBorder.RAISED所以我失去了第二个边界因为第一个

2 个答案:

答案 0 :(得分:4)

在摇摆中,您可以创建compound border。使用此方法,您可以将斜角边框作为内边框,将空边框作为JPanel上的外边框。

例如:

JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createCompoundBorder(
    BorderFactory.createEmptyBorder(0, 0, 3, 0),
    BorderFactory.createBevelBorder(BevelBorder.RAISED));

查看docs中的边框教程。

答案 1 :(得分:0)

你的答案很好,但它遗漏了很多信息这是你给我的文件的正确答案毕竟谢谢你

 Border Campound,empty,Boveld;

            empty = BorderFactory.createEmptyBorder(60, 5, 5, 5);
            Boveld = BorderFactory.createBevelBorder(BevelBorder.RAISED);
            Campound = BorderFactory.createCompoundBorder(empty,Boveld);

        JPanel textFiled = new JPanel(); 
                textFiled.setBorder(Campound);