JavaFX學習筆記——用法技巧總結(三)
如何建立響應式元件
問題
在不同的解析度下,介面的大小始終固定,導致在小螢幕下的文字圖片大小適中,而在大螢幕下顯得過小
解決方法
使用dimension類
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
//獲得當前螢幕的寬度(畫素點)
int width = (int)screensize.getWidth();
//獲得當前螢幕的高度(畫素點)
int height = (int)screensize.getHeight();
然後利用在本解析度下正常大小的數值算出一個比率,比如double rate = (width+height)/3000;
然後後面所有元件的大小在原有的基礎上皆乘以這個比率rate,即實現了自適應解析度的響應式元件的建立
相關推薦
JavaFX學習筆記——用法技巧總結(三)
如何建立響應式元件 問題 在不同的解析度下,介面的大小始終固定,導致在小螢幕下的文字圖片大小適中,而在大螢幕下顯得過小 解決方法 使用dimension類 Dimension screensize = Toolkit.getDefaultToolkit
JavaFX學習筆記——用法技巧總結(二)
如何改變兄弟節點的覆蓋關係 問題 倘若編寫下列程式碼,實現把兩個相交的圓作為一對兄弟節點放入同一個父節點pane中,卻發現不能讓circle覆蓋circle2 Circle circle = new Circle(
JavaFX學習筆記——用法技巧總結(五)
如何正確監聽鍵盤事件 問題 對於一個事件的觸發,這裡摘取JavaFx China對於常用的滑鼠事件和鍵盤事件的描述 當一個動作發生時,系統根據內部規則決定哪一個Node是事件目標。規則如下: ● 對於鍵盤事件,事件目標是已獲取焦點的Node。 ● 對於滑鼠事件,事
多線程編程學習筆記——線程同步(三)
class gen hybird 進行 syn locks finall nal nbsp 接上文 多線程編程學習筆記——線程同步(一) 接上文 多線程編程學習筆記——線程同步(二) 七、使用Barrier類
Redis學習筆記--Redis客戶端(三)
本機 -c trace 圖形 tro cli family 毫秒 ati 1.Redis客戶端 1.1 Redis自帶的客戶端 (1)啟動 啟動客戶端命令:[root@kwredis bin]# ./redis-cli -h 127.0.0.1 -p 6379
多線程編程學習筆記——async和await(三)
result ask aps nta cti ise 線程編程 學習筆記 top 接上文 多線程編程學習筆記——async和await(一) 接上文 多線程編程學習筆記——async和await(二) 五、 處理異步操
python學習筆記 day44 mysql練習題(三)
題目來自於:http://www.cnblogs.com/wangfengming/articles/7978183.html 首先建立表 : -- 建立資料表 CREATE TABLE IF NOT EXISTS tdb_goods( goods_id
Go語言學習筆記-函數部分(三)
個數 pri 用法 err 筆記 註意 語言 pac println 函數部分 函數基本組成:關鍵字func、函數名、參數列表、返回值、函數體、返回語句 例子: func Add(int a, int b) (return int, err error){ ....函數
linux學習筆記之shell程式設計(三)流程控制(3)---for迴圈
for迴圈 語法格式1:指定迴圈範圍 for 變數 in value1 value2... do something done 指令碼例項1 #!/bin/bash for i in 1 2
linux學習筆記之shell程式設計(三)流程控制(4)while迴圈和until迴圈
while迴圈和until迴圈 ###、 while迴圈 不定迴圈,程式碼格式: while [判斷] do something done 指令碼例項1: #!/bin/bash #從1加到
Deep Learning(深度學習)學習筆記整理系列之(三)
Deep Learning(深度學習)學習筆記整理系列 作者:Zouxy version 1.0 2013-04-08 宣告: 1)該Deep Learning的學習系列是整理自網上很大牛和機器
多執行緒程式設計學習筆記——執行緒同步(三)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; //引入執行緒 using System.Diagnostics; namesp
springboot學習總結(三)RestTemplate用法
ota adt ons .get bject 學習總結 mapping entity The (一)配置類 package com.vincent.demo.config; import org.springframework.context.annotation.Be
【安全牛學習】筆記手動漏洞挖掘(三)
security+ 漏洞 信息安全 手動漏洞挖掘Directory travarsal / File include(有區別/沒區別) 目錄權限限制不嚴 / 文件包含/etc/php5/cgi/php.ini allow_url_include = on應用程序功能操作文件,限制不嚴時
JSP學習總結(三)
vol actor time 為什麽 pso ack sta instance 9.png 四、為什麽jsp就是servlet? 打開Tomcat服務器的work目錄,找到jsp文件翻譯的java文件。類聲明如下 package org.apache.jsp; im
springMVC學習總結(三)數據綁定
springmvc core nts 循環 ack sta attribute servle 設置 springMVC學習總結(三)數據綁定 一、springMVC的數據綁定,常用綁定類型有: 1、servlet三大域對象: HttpServletRequest Http
JavaSE學習總結(三)——Java語言編程練習、格式化字符與常量
數據 nts 編程 () 功能 替換 pri stream 第幾天 目錄 一、變量、常量、字面量 二、銀行利率為5%,問存款100美元5年的收益細節? 三、格式化 3.1、printf格式化輸出 3.2、String.format 3.2.1、日期類型 3.2.2、
springMVC學習總結(三) --springMVC重定向
form mit 簡單 訪問 intern dir html isp pack 根據springMVC學習總結(一) --springMVC搭建搭建項目 在com.myl.controller包下創建一個java類WebController。 在jsp子文件夾下創建一個視
OO學習總結(三)
簡單 manager ets types mat UC requires represent 出現 規格化設計 軟件工程的重要目標之一是實現軟件開發過程各階段的自動化,軟件自動化的前提是形式化,包括軟件需求規格的形式化、軟件設計規格的形式化和 算法描述的形式化。 Z語言由牛
python學習總結(三),python的變量類型
變量 對象的引用 ict asr 字符串連接 number 包括 區別 通用 1.python中每個變量的申賦值都不需要類型聲明,每個變量在內存中創建都包括變量的標識、名稱和數據等信息。 2. 每個變量在使用前都必須賦值,變量賦值後該變量才會被創建。 3. 允許同時為多個變