По личному опыту я бы не использовал HTML-теги в JLabel. Если вы не выполняете никакого форматирования (как, кажется, нет, кроме вставки разрыва строки), вам лучше использовать коды символов, такие как \ n, из-за простоты и размера.
[код]
label = new JLabel («Привет, мир! \ nblahblahblah»);
textString + = amountTextField.getText () +
theInventory.findItem (UPCTextField.getText ()). toString () + "\ n";
purchaseInfo.setText (textString);
[/ Код]
Причина, по которой имена методов показывались, была в том, что вы заключили их в кавычки. Методы воспринимались как реальный текст для записи на экран, а не как набор инструкций для выполнения.