2009-09-14 202 views
0

我在netBeans中設計了這個gui,它有一個canvas,一對JtextAreas和一個Jbutton。它在預覽中看起來不錯,問題在於當我運行實際的程序時,文本區域會變形,直到程序在其中打印某些東西,然後它們展開爲全尺寸,Jbutton將隱藏,直到我將它放在它上面,然後保持可見,還有一個Jlabel,它只是在預覽時才顯示在程序中。我之前在netbeans中設計過一個程序,但沒有這些問題。任何想法我可能做錯了什麼?netBeans gui問題

回答

1

不知道什麼是錯的,但你不應該使用畫布。這是一個AWT組件,您不應該在Swing應用程序中使用AWT組件。

其實Canvas可能是問題。 AWT組件被繪在Swing組件的頂部,這可能會導致問題。這可能是爲什麼鼠標強制按鈕顯示通過畫布。我從來沒有混合AWT/SWING組件,所以我不知道你會遇到什麼奇怪的繪畫工件。

+1

...原因是AWT最終將被取消Java標準。 Swing將成爲Skeletor,並無情地攻擊He-man(閱讀:C++)並帶有許多迂迴情節。它應該很好,我準備購買這件T恤。 – bobby 2009-09-14 03:34:35

+1

「AWT最終將被取消Java標準。」 - 我不這麼認爲。所有Swing組件都是使用AWT在低級別生成的。 – 2009-09-14 04:37:16