1. 程式人生 > >【JAVA語言程式設計基礎篇】--圖形-- 一些總結

【JAVA語言程式設計基礎篇】--圖形-- 一些總結

1.為什麼圖形類(Graphics)是抽象類?如何建立一個Graphics物件?
圖形類:一個抽象類提供了一個獨立於裝置的圖形介面,用於在不同平臺上的螢幕上顯示圖形和影象。
當一個元件(例如,一個按鈕,一個標籤,一個面板)顯示,JVM會自動建立一個在本地平臺元件的圖形物件,通過這個物件來呼叫paintComponent方法顯示圖。


2.paintcomponent()方法在哪裡定義?它是如何呼叫的?可以直接呼叫嗎?程式如何呼叫這個方法?
paintcomponent()方法是在元件類的定義。
java執行時系統呼叫它在Swing GUI元件。
此方法不能由系統或程式設計師呼叫。
系統會自動呼叫它,每當發生更改時。程式設計師通過呼叫repaint()方法呼叫。程式設計師不能直接呼叫paintcomponent()方法。




3.解釋JLabel和JPanel中顯示影象的不同之處。

在標籤上顯示的影象是不可伸縮的,而是一個影象顯示在一個小組是可伸縮的。

getsize().weight 框架的長

getheight 是一個元件的高度

比如GridLayout (2,2)

第一個元件的高度

一些要注意的地方:

paintComponent()


rapaint()


getPreferredSize()