2009-09-14 157 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