Du musst das Rad ja auch nicht neu erfinden, du kannst ja z.B. eine schon bestehende IDE wie Eclipse für ASM erweitern und dir dann so einen graphischen Editor proggen.