3
非常簡單的問題:
什麼是Java中的組件基準?
The documentation沒有提供什麼「基準」的答案,只是描述了它由LayoutManagers使用。是的,答案可能很簡單,但我不想玩猜謎遊戲。Java中的組件基準是什麼
非常簡單的問題:
什麼是Java中的組件基準?
The documentation沒有提供什麼「基準」的答案,只是描述了它由LayoutManagers使用。是的,答案可能很簡單,但我不想玩猜謎遊戲。Java中的組件基準是什麼
當一個應用程序要求在位置(X,Y)放置一個字符的JavaDoc,字符被放置使得其參考點(示出爲在點伴隨的圖像)放在那個位置。參考點指定一條稱爲角色基線的水平線。在正常打印中,字符的基線應該對齊。
更正式地說,組件的基準線是一個假想的行,文本放置在該假想行上。一般來說,它是組件左上角與文本基線之間的像素距離。所以爲了獲得這個基線,需要傳遞組件的高度和寬度。每個組件都沒有必要具有基線,對於這些組件,此方法返回-1。
此方法在組件佈局中使用,所以它不能在該點使用實際尺寸,因爲組件仍在調整大小/重新定位。因此需要通過寬度和高度。
讓您參考@Frakcool提到:下
線尋找什麼是基線。
因此,就組件而言,爲什麼getBaseline()的參數需要寬度和高度?寬度和高度參數與組件大小有什麼不同? –
希望編輯的答案說清楚。 – Sanjeev
同時檢查「垂直對齊」下的圖片:https://docs.oracle.com/javase/tutorial/uiswing/layout/groupExample.html它應該給你一個想法。 @Sanjeev我想它是對你的解釋的補充 – Frakcool