我正在使用NetBeans開發一個簡單的圖像瀏覽器。我有ImageBrowser
這個類,它擴展了JFrame
(通過右鍵單擊NetBeans項目然後新建 - > JFrame表單創建它),並在其內部生成一個JPanel
和JToolbar
和JButtons
作爲來自用戶選擇的目錄的圖像縮略圖。根據JPanel圖像內容調整JFrame大小?
單擊圖像縮略圖可在此主JPanel
上顯示整個圖像。基本上圖像是不同的大小,我想JFrame
(即整個窗口)自動調整到圖像的大小。
我已經打過電話.pack()
每次主`JFrame的」 JPanel中內容的變化(即當用戶點擊縮略圖,並觸發一個ActionEvent),但它給我這個錯誤:
non-static method pack() cannot be referenced from static content
所以我很困擾這一點,我想知道是否有辦法做到這一點。如果存在,是否也可以在JFrame窗口大小上設置最大限制?
至於佈局,JFrame
是一個免費佈局,使用NetBeans GUI開發人員構建。
也許最好不要調整窗口大小,而是縮放圖像本身? – Rogach 2010-11-07 18:38:45
是的,我決定在實現真正的圖像瀏覽器縮放圖像而不是窗口之後做到這一點。很明顯,但它只是滑了我的頭腦哈哈。非常感謝 – Flynn 2010-11-08 07:19:57