Java Borderlayout中JPanel之间的空白

Java Borderlayout中JPanel之间的空白,java,swing,jpanel,border,Java,Swing,Jpanel,Border,我试图在两个JPanel之间添加空白,我试图像下面这样添加边框mypanel.setBorder(createEmptyBorder(0,0,3,0))但同时,我使用方法创建了一个斜角边框(BevelOrder.RAISED),因此由于swing中的第一个边框,我丢失了第二个边框,您可以创建一个。使用此方法,您可以在JPanel上将斜角边框作为内部边框,将空边框作为外部边框 Border Campound,empty,Boveld; empty = BorderFac

我试图在两个JPanel之间添加空白,我试图像下面这样添加边框
mypanel.setBorder(createEmptyBorder(0,0,3,0))
但同时,我使用方法创建了一个斜角边框(BevelOrder.RAISED),因此由于swing中的第一个边框,我丢失了第二个边框,您可以创建一个。使用此方法,您可以在JPanel上将斜角边框作为内部边框,将空边框作为外部边框

 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);
例如:

JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createCompoundBorder(
    BorderFactory.createEmptyBorder(0, 0, 3, 0),
    BorderFactory.createBevelBorder(BevelBorder.RAISED));
 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);

查看swing中有关边框的教程。

在swing中,您可以创建一个。使用此选项,您可以在JPanel上将倒角边框作为内部边框,将空边框作为外部边框

 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);
例如:

JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createCompoundBorder(
    BorderFactory.createEmptyBorder(0, 0, 3, 0),
    BorderFactory.createBevelBorder(BevelBorder.RAISED));
 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);

请查看中有关borders的教程。

您的答案很好,但遗漏了很多信息。这是您给我的文档中的正确答案。谢谢您

 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);

你的答案很好,但是它遗漏了很多信息。这是你给我的医生的正确答案。谢谢你

 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);

给出更多有趣的答案,尤其是文档和教程的链接。:)给出更多有趣的答案,尤其是文档和教程的链接。:)“它遗漏了很多信息”很多时候,人们给出的答案都希望您自己查找类和方法,并阅读文档。作为程序员,我们需要阅读大量文档,通常不值得在这里重复。出于这个原因,我敦促您接受jakson的答案。很多时候,人们给出的答案都希望您自己查找类和方法,阅读文档。作为程序员,我们需要阅读大量文档,通常不值得在这里重复。因此,我敦促你们接受杰克森的回答。