2011-05-17 47 views
0

我正在尋找的是,將許多組件添加到場景中,並使它們可調整大小和移動,因此用戶將根據他的需要設計它們,然後我將找到它們的座標並在稍後使用這些信息等。NetBeans Visual Library編寫的GUI編輯器的最佳選項是什麼? IconWidget/ComponentWidget

但是,當我將組件添加到場景中時,我感到困惑。據我所知,我有兩個選擇,要麼在ComponentWidget中使用JComponents,要麼在IconWidget中使用圖像。

使用ComponentWidget存在一些問題,

  • ComponentWidget不會成爲加ActionFactory.createMoveAction移動()。我想,組件本身的mouseListeners不會讓這個動作起作用。您必須添加mouseListener並將事件升級爲操作。我從http://barenka.blogspot.com/2008/09/visual-library-and-multiline-label.html瞭解了這個技巧,但是這個解決方案並沒有像預期的那樣快速反應。
  • 組件的所有標準行爲都會出現,就像JComboBox在您單擊其按鈕時展開的那樣,這在編輯器模式下是不可接受的。

IconWidget有其他類型的問題,如調整圖像大小等

因此,基於這一點,我需要的是一個小部件,它看起來像真正的組成部分,但行爲像(幾乎)圖像。

任何意見...

回答

相關問題