Плохо ли менять кодировку в NetBeans с UTF-8 на Windows-1251?
UTF-8 это любые языки
CP1251 - только русский и латиница без диакритических символов.
У вас уже проблема - CP1251 это стандарт Windows.
Linux запросто может использовать вывод в UTF-8.
После изменения на CP1251, теперь под Linux не будет выводиться.
1. Общеприменяемость
2. Кроссплатформенность
3. Мультиязычность
4. Забыл, каким одним словом назвать, что разные компоненты и аппы взаимодействуют через API?