我想構建一個新的java swing組件,我意識到我可能能夠找到一個能夠在網絡上做我所需要的功能,但這對我來說部分是一個練習。學習要做到這一點。自定義Swing組件:關於方法的問題
我想構建一個代表甘特圖的swing組件。這將是很好的(雖然不是必要的人們能夠與它進行交互(例如滑動任務周圍以調整時間)
它感覺最好的方法是子類JComponent
,並覆蓋PaintComponent()
爲'繪製一張圖片「,而不是像試圖將所有東西都塞進一個自定義的東西JTable
我已經閱讀了幾本關於這個主題的書,還看了幾個例子(最值得注意的是像JXGraph的東西) - 但我很好奇幾件事
什麼時候我必須切換到使用UI委託,以及什麼時候可以堅持在
paintcomponent
()中渲染我想要的東西?,如果我想其他Swing組件作爲我的組件的子元素(例如,我想一個文本框,我的甘特圖)
- 我可以不再使用的paintComponent()?
- 可以隨意我我的甘特圖中定位他們,還是我用普通擺動佈局管理器
許多在此先感謝。
-Ace
+1我經常依賴和引用這篇文章。 – trashgod 2010-06-09 02:38:56