setOpaque()って即時反映されないのか。
こんなの作って、

背景色を設定しておいて、
jLabel1.setBackground(new java.awt.Color(102, 255, 255));
各ボタンにopaqueを変更するコードを書く。
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setOpaque(false);
jLabel1.repaint();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setOpaque(true);
jLabel1.repaint();
}
明示的にrepaint()を呼んでやらないと、反映されないようだ。
今ごろ気づいたけどorg.jdesktop.layout.GroupLayoutっていいね。








