2
我很好奇,GUI構建器/設計器如何工作?我的猜測(對於Java)是,它實際上創建了一個JFrame並以某種方式覆蓋了這些事件。但是,這只是一個猜測。 你能提供一些見解嗎?GUI構建器如何工作?
我很好奇,GUI構建器/設計器如何工作?我的猜測(對於Java)是,它實際上創建了一個JFrame並以某種方式覆蓋了這些事件。但是,這只是一個猜測。 你能提供一些見解嗎?GUI構建器如何工作?
您是在幾乎砰......
在格萊德的假窗口,使您可以拖動和拖放組件處理您的鼠標/鍵盤事件,使後端調用把GUI元素到位。然後將這些元素附加到處理程序上,例如'點擊按鈕,轉到源元素'
當您考慮它時,這些都是非常微不足道的。
看着空地來源可能會提供一些洞察到如何完成。
IIRC,Glade編寫XML,然後使用libglade將其呈現給設計人員,而不是您實際創建元素。您的事件構建包含UI元素和內部設計器處理程序的XML文件。
好運