насколько сложнее будет создать hellow word gui в java чем C# под винду?
Даже Hello World сложнее, и даже без GUI!
А "дальше - глубже", и не только GUI, C# новее, этим все сказано.
Если это будет java нужно ли будет ставить дополнительное программное обеспечение к моей программе?
JRE понадобится, не знаю, на каких Windows предустановлен и какой, вот .NET предустановлен уже на Vista.
Интересует конечно больше java
А зачем вашим приложениям кроссплатформенность? Это вообще всегда "подводные камни" по сравнению с "нативом", а на Windows особенно, так что будьте добры, обоснуйте свой выбор.