只需要乙個show ,就這麼簡單

2021-04-12 13:29:45 字數 856 閱讀 3942

昨天變成遇到了乙個小困難,心情不好。

我的目標:

首先有乙個jframe,jframe上排列了兩個jpanel,上面的controlpanel包含乙個slider,下面的imageviewpanel包含乙個scrollpane,slider和scrollpane公用乙個model,這樣,兩者就可以同步變化。 scrollpane的viewport設為乙個jpanel,jpanel放置了乙個貼了乙個用imageicon初始化了的jlabel。

結果打程序式以後執行,jframe出來了,卻是一片空白,只有當我改變了jframe的大小後,兩個jpanel才顯示出來,當然也包括imageview上面的image。為什麼!為什麼!為什麼!心情便煩躁,想起了幾年前開始程式設計,淨遇上這樣的問題,不知應該從何處著手解決,身邊也沒有乙個可以請教的。幾年前的不堪經歷,讓我這幾年都有心理障礙,害怕程式設計,好在這幾年念書程式設計的機會也不多,自己業餘時間更是不願去碰。現在,趕鴨子上架不得不去思考了。

我分析,可能有兩個原因:

一,影象的裝載有問題,就是imageicon上貼的那張裝載太慢,必須用mediatracker來監視完全裝載完畢。不過,為什麼上面那個面板也不顯示呢?

二,必須在哪處強制重新布置構件。很可能使這種原因!

我嘗試:

一,引入了mediatracker監視裝載,問題沒有解決

二,在許多地方,如imageview的建構函式,jframe的建構函式裡呼叫validate(), revalidate(), repain()等等,還沒有解決。

三,我在main()函式裡,簡單的呼叫jframe例項的show(),問題解決,就這麼簡單。

心情好愉快,雖然是別人不值一曬得小問題,但卻讓我這個笨鯰魚困擾很久,解決了,成功路上第一步,啦啦啦啦啦!!

幸福有時候只需要乙個台階

幸福有時候只需要乙個台階,無論是他下來,還是你上去,只要兩個人的心在同乙個高度和諧地振動,那就是幸福。那年,她剛剛24歲,鮮活 的青春襯著,人如綻放在水中的白蓮花。唯一的不足是個子太矮,穿上高跟鞋也不過一公尺五多點兒,卻心高氣傲地非要嫁個條件好的。是相親認識的他,一公尺八的個頭,魁梧挺拔,劍眉朗目,...

幸福有時候只需要乙個台階

幸福有時候只需要乙個台階,無論是他下來,還是你上去,只要兩個人的心在同乙個高度和諧地振動,那就是幸福。那年,她剛剛25歲,鮮活水嫩的 青春襯著,人如綻放在水中的白蓮花。唯一的不足是個子太矮,穿上高跟鞋也不過一公尺五多點兒,卻心高氣傲地非要嫁個條件好的。是相親認識的他,一公尺八的個頭,魁梧挺拔,劍眉朗...

幸福有時候只需要乙個台階

幸福有時候只需要乙個台階,無論是他下來,還是你上去,只要兩個人的心在同乙個高度和諧地振動,那就是幸福。那年,她剛剛25歲,鮮活水嫩的青春襯著,人如綻放在水中的白蓮花。唯一的不足是個子太矮,穿上高跟鞋也不過一公尺五多點兒,卻心高氣傲地非要嫁個條件好的。是相親認識的他,一公尺八的個頭,魁梧挺拔,劍眉朗目...