我试图让两个jPanel出现并在按下按钮后变得不透明。这主要是有效的。两个面板都显示为不透明,但它们都有按钮显示在其中。当我更改屏幕尺寸(最小化或最大化)时,额外按钮仅消失。有人可以告诉我我做错了什么。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jPanel2.setOpaque(true);
jPanel2.setBackground(new Color(51, 255, 51, 100));
jPanel3.setOpaque(true);
jPanel3.setBackground(new Color(51, 255, 51, 50));
}
答案 0 :(得分:3)
在更改JPanel的不透明度后,不要忘记在持有JPanels或JPanels的容器上调用repaint()
。在重新绘制面板之前,您将看不到任何更改。