I have the forward direction: $(\Longrightarrow)$ Let $T\in\mathcal{L}(X,X)$ and let $f\in X^*$. Since both $T$ and $f$ are bounded, then both $T$ and $f$ are continuous in the norm topology. Then $f\circ T$ is continuous with respect to the norm topology, and therefore bounded. Thus $f\circ T\in X^*$. Since $x_n\rightharpoonup x$, then $(f\circ T)(x_n)\to (f\circ T)(x)\Longleftrightarrow f(T(x_n))\to f(T(x))$. Since our choice of $f$ was arbitrary, we conclude that $T(x_n)\rightharpoonup T(x)$.
The reverse direction is going to require the use of reflexivity, but I have no idea where to begin with this. Any help would be appreciated.