我正在尝试将 jpanel 覆盖到我的画布的自定义背景上。我的背景是一个非常复杂的基于线程的渐变。问题是当我添加一个JPanel
大小为 400 x 600 的(我的屏幕分辨率要大得多)时,画布的其余部分被洗成灰色。我尝试将 opaque 设置为 false 和其他假定的解决方案,但没有一个有效。有没有办法创建一个完整的自定义 JPanel 或消除 JPanel 区域之外的灰色层?
编辑:
将 JPanel 设置为红色,尺寸为 400 x 600 并设置在屏幕上 600 x 100 的位置后,整个面板将填满画布的完整大小。
JPanel ptest = new JPanel();
ptest.setLayout(null);
ptest.setBackground(Color.RED);
ptest.setBounds(new Rectangle(600, 100, 400, 600));
frame_.getContentPane().add(ptest);
我尝试了不同的布局,但得到了相同的结果。