2013-02-06 72 views
1

是否有任何可能性規模Ĵ幀的內容,例如:如果IM給予初始的setSize(800,1000)其中i的放置在文本框,標籤,按鈕等。按照800,1000的尺寸,應用程序看起來不錯,假設im 最大化框架的窗口,自動將文本框,標籤,按鈕保持爲靜態方式...如何縮放它當最大化按下時,整個內容都以良好的方式整潔地排列。簡單地給我解決這個問題的方法擴大內容whenver窗口大小增加或減小

+2

關於什麼的佈局管理?閱讀規格在這裏:http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html –

+0

我創建了一個名爲c的容器,其中我設置了contentpane()layoutmanager setLayout(null)我給了 –

+1

Sergiy是對的 - 要做到這一點的方式是與佈局經理(或相當多的佈局經理)。你需要查看它們,閱讀它們,學習和練習,然後你可以弄清楚如何用你的應用程序來做到這一點。對不起,這沒有「快速修復」,這是一個比看起來更復雜的問題。 – arcy

回答

1

如果我給出初始setSize(800,1000),其中我將 文本域,標籤,按鈕等作爲每個大小800,1000, 應用程序看起來不錯,假設我最大化窗口的幀, 自動文本框,標籤,按鈕都保持在靜態 方式...

  • AbsoluteLayout有放置JComponent通過使用從第一container
傳來

是否有任何可能性規模殲框架

  • 必須使用ComponentListener的內容(通知由Swing Timer推遲,因爲這Listener發射一個新的事件的各個方向上的每個像素)集裝箱

  • scalling JComponents在一起,這只是針對LayoutManager工作,不通過使用AbsoluteLayout & 0123提供該& ComponentListener,確保該代碼可以不再是一個比更復雜的使用GroupLayout