2011-01-20 127 views
4

是否可以創建JFramesetResizeable(true),但是x和y值的縮放比例相同,即不能只增加x或y,但兩者同時存在比例?jframe的java縮放

回答

3

雖然不完美,但您可以將ComponentListener添加到JFrame中,具體覆蓋ComponentListener.componentResized - (因爲這是您所需要的,您可以只擴展ComponentAdapter)。

的基本要點是:

  1. 記錄Jframe的初始大小(或者與兩個整數或與Dimension對象)。
  2. 在調整的組成部分,得到Jframe的電流大小
  3. 設置Jframe的新的大小基於舊的大小與新的大小(或在此基礎上不斷的尺寸,高度或寬度,增加最多或最少。你可以玩這個)。
  4. 記錄JFrame的新尺寸
  5. 沖洗並重復。

希望這每個組件大小時間有助於

+0

1因此,基本上,可以調整x和y是相同的(寬度和高度,是) – OscarRyz 2011-01-20 03:03:29