天天看點

《Java數字圖像處理:程式設計技巧與應用實踐》——3.2 JFrame元件與Main UI實作

本節書摘來自華章計算機《java數字圖像處理:程式設計技巧與應用實踐》一書中的第3章,第3.2節,作者 賈志剛,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

要想真正把讀入圖像的bufferedimage對象執行個體顯示到ui上為眼睛所見,還需要使用jframe元件,把jpanel元件執行個體通過add()方法加到jframe的内容面闆上。在java swing中隻有jframe、jdialog與japplet屬于頂層容器,其他元件最終必須依附于頂層容器才能夠正确顯示,使用jframe來顯示jpanel與bufferedimage對象執行個體大緻可以通過如下幾步實作。

1)在jpanel中通過重載jcomponent的paintcomponent()方法繪制bufferedimage執行個體。

2)擷取jframe的内容面闆,這裡使用的布局管理器為borderlayout,然後把jpanel執行個體添加到jframe的内容面闆中,代碼如下:

3)通過jframe的setvisible()方法來實作jframe的顯示,通過setpreferredsize()方法來控制jframe元件的大小。代碼如下: