我用BorderLayout
,我在北边放东西,在南边放东西,但这两个面板(南北)之间总是有一条白线,如何删除这条线?
我已经尝试setVGap
设置HGap
并BorderLayout
尝试设置父框架的背景颜色,但这也不起作用
感谢您的帮助,现在我在这里放了一些代码,也许您会发现有问题。
公共类 MediaSelector 扩展 JPanel{
public MediaSelector() {
setBorder(new EmptyBorder(-1, -1, 0, -2));
setBackground(Color.red);
setLayout(new BorderLayout());
JPanel panel1 = new JPanel();
panel1.setBackground(new Color(home_screen_r,home_screen_g,home_screen_b));
panel1.setLayout(null);
JPanel buttonPane = new JPanel();
GridBagLayout gridbag = new GridBagLayout();
buttonPane.setLayout(gridbag);
buttonPane.setBackground(new Color(footer_r, footer_g, footer_b));
add("North", panel1);
add("South", buttonPane);
}
main(){
mediaSelectorPane = new MediaSelector();
mediaSelectorPane.setOpaque(true); // content panes must be opaque
frame.setContentPane(mediaSelectorPane);
if (isFullScreen) {
frame.dispose();
frame.setUndecorated(true);
frame.getGraphicsConfiguration().getDevice()
.setFullScreenWindow(frame);
frame.setVisible(true);
}
}