1. 程式人生 > >JavaFX學習筆記——用法技巧總結(三)

JavaFX學習筆記——用法技巧總結(三)

如何建立響應式元件

問題

在不同的解析度下,介面的大小始終固定,導致在小螢幕下的文字圖片大小適中,而在大螢幕下顯得過小

解決方法

     使用dimension類

Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
   //獲得當前螢幕的寬度(畫素點)
   int width = (int)screensize.getWidth();

//獲得當前螢幕的高度(畫素點)

  int height = (int)screensize.getHeight();

然後利用在本解析度下正常大小的數值算出一個比率,比如double rate = (width+height)/3000;

然後後面所有元件的大小在原有的基礎上皆乘以這個比率rate,即實現了自適應解析度的響應式元件的建立