Botoes em java(netbeans)

gostaria de saber como num botão do netbeans quando se passa por cima do botão ele muda de cor

vc pode usar jbutton.

ele tem um evento quando o ponteiro do mouse está em cima dele e outro evento para quando o ponteiro do mouse sai de cima dele, ai vc pode configurar a cor desejada.

    // quando o ponteiro do mouse fica sobre o botão
   private void jButton1MouseMoved(java.awt.event.MouseEvent evt) {
        this.jButton1.setBackground(Color.BLUE);
    }
    
    // quando o ponteiro do mouse sai de cima do botão
    private void jButton1MouseExited(java.awt.event.MouseEvent evt) {
        this.jButton1.setBackground(Color.RED);
    }