を使用BorderLayout
し、北と南に何かを配置しましたが、この 2 つのパネル (北と南) の間に常に白い線があります。この線を削除するにはどうすればよいですか?
親フレームの背景色をsetVGap
設定しようとしましたが、どちらも機能しませんHGap
BorderLayout
助けてくれてありがとう、今私はここにいくつかのコードを入れました。
public class MediaSelector extends 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);
}
}