Java 我从另一个Jframe类B扩展了一个J帧类a,但在显示帧B时,它也在B中播放帧a
我正在制作一个JavaSwing应用程序 我的问题是, 我有一个J frame a类,上面有n个swing组件,如按钮和选项卡式窗格等。我也在该类中编写了几个函数,用于检查用户输入的任何字段是否为空,或者在某些情况下输入的字段是否为数字等 现在,, 我有另一个J框架类B,它由类a中按钮的操作侦听器调用。我将类a扩展到B(类B扩展类a),因为我想使用类a中编写的那些函数来检查相同的内容 问题是每当我按下J frame A上的按钮时,它调用n显示我的J frame B,但我的J frame B也显示J frame的内容,这是因为我扩展了类吗??:( 谁能帮帮我为什么 我不能直接张贴的图像,因为我需要一些声誉,所以我把有图像的链接 我放置的链接显示了帧的图像。 第一幅图显示了帧A 第二幅图显示有缺陷的帧B 图3显示了我想要的原始帧B。 提前谢谢Java 我从另一个Jframe类B扩展了一个J帧类a,但在显示帧B时,它也在B中播放帧a,java,swing,inheritance,Java,Swing,Inheritance,我正在制作一个JavaSwing应用程序 我的问题是, 我有一个J frame a类,上面有n个swing组件,如按钮和选项卡式窗格等。我也在该类中编写了几个函数,用于检查用户输入的任何字段是否为空,或者在某些情况下输入的字段是否为数字等 现在,, 我有另一个J框架类B,它由类a中按钮的操作侦听器调用。我将类a扩展到B(类B扩展类a),因为我想使用类a中编写的那些函数来检查相同的内容 问题是每当我按下J frame A上的按钮时,它调用n显示我的J frame B,但我的J frame B也显示
请帮帮我。为什么不把验证代码放在别处,也许可以编写一个自定义的验证框架,根据验证器注册组件,这样你就可以共享大部分代码?或者更好的是,使用一个现有的解决方案,我想应该存在。无论如何,扩展Swing组件(特别是多次扩展)可能不是正确的方法。对不起,先生,我不明白,你能再解释一下吗:(?你能告诉我为什么会发生这种情况吗?为了更快地获得更好的帮助,请发布一个。参见