我在 netBeans 中设计了这个 gui,它有一个 canvas 、几个 JtextAreas 和一个 Jbutton。它在预览中看起来很棒,问题是当我运行实际程序时,文本区域会缩小,直到程序在其中打印一些内容,然后它们扩展到完整尺寸,Jbutton 是不可见的,直到我将鼠标悬停在它上面然后它保持可见,还有一个 Jlabel 只是在预览时根本不会出现在程序中。我之前在netbeans中又设计过一个程序,但没有出现这些问题。知道我可能做错了什么吗?
不知道出了什么问题,但你不应该使用画布。这是一个 AWT 组件,您不应该在 Swing 应用程序中使用 AWT 组件。
实际上画布可能是问题所在。 AWT 组件绘制在 Swing 组件之上,这可能会导致问题。这可能就是为什么鼠标悬停会强制按钮通过画布显示的原因。我从未混合过 AWT/SWING 组件,所以我不知道您会遇到什么奇怪的绘画工件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)