如何更改 JPanel 的边框(内部)颜色?

How change the border (inside part) color of a JPanel?

我正在编写一个 运行 全屏应用程序。到目前为止,整个屏幕周围都有一个细边框。

这个细边框在屏幕周围形成了一条灰色细线。 我想删除这条线(见图片上的红色箭头)。

下面是我构建全屏的方法window:

final JFrame mainFrame = new JFrame("Display Mode");
mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
mainFrame.setBackground(Color.BLACK);
mainFrame.setResizable(false);
mainFrame.setUndecorated(true);

JPanel panel = new JPanel(new MigLayout("insets 0, fill"));

GraphicsDevice defaultScreenDevice  = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
JSplitPane spMain = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftWhiteJPanel, rightBlackJPanel);

spMain.setDividerLocation(defaultScreenDevice.getDisplayMode().getWidth() / 2);

panel.add(spMain, "grow");
mainFrame.add(panel);

mainFrame.pack();
defaultScreenDevice.setFullScreenWindow(mainFrame);

备选方案 - 为您的面板添加线条边框。 示例:yourPanelName.setBorder(new LineBorder(Color.BLACK));

边框来自 JSplitPane,尝试使用 setBorder(null) 删除边框...

spMain.setBorder(null);