Краткий ответ - MFC (Microsoft Foundation Classes), на котором основаны все виджеты Windows.
Если вы вспомните великий судебный процесс по MS и Java, то причиной, по которой MS "Split" с тем, как развивалась Java, был MFC, - в тот момент Sun рассматривала "JFC", который в той или иной степени стал Swing. они не хотели заново изобретать то, что у них уже есть. независимо от того, Swing основан на AWT, который в значительной степени основан на Motif / X, который, если я правильно помню, также является тем, на чем MS основывает свои MFC ... Это не jvm, который определяет, как конкретный элемент Java Swing / AWT - как кнопка , но Native Peer для той платформы, которая связана с Java через JNI ....