1

我试图在单击按钮后使 2 个 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));

}
4

1 回答 1

3

不要忘记repaint()在更改 JPanel 的不透明度后调用包含 JPanel 的容器或 JPanel 本身。在重新粉刷面板之前,您不会看到任何变化。

于 2013-01-29T21:25:59.603 回答