我們正在爲學校製作一款小遊戲,但是我的小組遇到了一些麻煩。我們使用Null佈局管理器構建我們的應用程序,並將每個元素放在絕對位置上。現在我們遇到了一些我們自己無法解決的問題。Java null佈局&重新驗證
只要我們啓動應用程序,它看起來很好,但也可以調用最小化應用程序並恢復它的所有元素 - 看起來像 - 它們的位置被刪除。當我們調用removeAll()和Revalidate()時,也會發生這種情況。
我畫了一些截圖來闡明我在說什麼。有沒有人可以幫助我們呢?
應用程序在啓動時工作正常:http://s8.postimg.org/erobuux51/app_startup.jpg
後應用未能通過最小化:http://s30.postimg.org/nc4tosaup/app_failed.jpg
根本不使用空佈局。使用合適的佈局管理器。從[here]開始(http://docs.oracle.com/javase/tutorial/uiswing/layout/index.html) – Sage
使用revalidate()將無濟於事。 revalidate()方法調用佈局管理器來設置所有組件的大小/位置。 – camickr