else{//if it is not opaque
            label.setOpaque(true);
            label.repaint();//render it
            ((JButton)e.getSource()).
              setText("Make Label Transparent");
          }//end else
        }//end actionPerformed
      }//end ActionListener
    );//end addActionListener

Figure 8