swingは単純に、swing固有の(osにとらわれない)意味(semantics)を、下層にある(os固有の)コンポーネント群に「置き換え」ているだけである。