GUI构建器如何工作?

时间:2009-06-16 10:21:25

标签: gui-designer

我很好奇,GUI构建器/设计器如何工作?我的猜测(对于Java),它实际上是创建一个JFrame并以某种方式覆盖事件。但是,这只是猜测。 你能提供一些见解吗?

1 个答案:

答案 0 :(得分:2)

你真的很棒...

Glade 中,允许拖放组件的假窗口处理鼠标/键盘事件,并进行后端调用以将GUI元素放置到位。然后将这些元素附加到处理程序,例如“点击按钮,转到源元素”

当你想到它时,这一切都是微不足道的。

查看 glade源可能会对如何完成此操作提供一些见解。

IIRC,Glade编写XML,然后使用libglade将其呈现给设计人员,而不是实际创建元素。您的事件构建包含UI元素和内部设计器处理程序的XML文件。

祝你好运