Использование можно использовать как
int buyOrder= 0;
if((e.getSource()==userOrder2)&& (orderType==1)){
String buyO= userOrder2.getText();
buyOrder= Integer.parseInt(buyO);
}
if(orderType==1 && (stockPrice <= buyOrder))
Java использует локальные переменные уровня block level. Переменная должна быть объявлена в области видимости, которая является общей для всех мест, где вы хотите ее использовать.
В вашем случае переменная область действия переменной buyOrder
ограничена блоком if((e.getSource()==userOrder2)&& (orderType==1)){...}
, поэтому она недоступна вне блока if. Здесь нам нужно объявить переменную вне if((e.getSource()==userOrder2)&& (orderType==1)){...}
, чтобы к ней можно было обращаться за пределы блока.