带有JFrames的子类

时间:2013-05-28 20:03:46

标签: java swing inheritance jframe supertype

伙计我正在开发一个普通系统,它有一个叫做活动的超类,它有三个子类,1个是Club,2个是Sports,3个是Events。现在我想根据工作人员的意见来计算学生获得的总体优点。

逻辑是这样的,超类将拥有它自己的JFrame,它将有一个文本字段,显示从每个子类收集的输入的总和。这对我来说是一个令人困惑的部分,我想拥有JFrames,用户可以在其中输入每个子类的值。这意味着每个子类都有自己的JFrame,并将总和发送到超类的JFrame。

主要问题:子类是否有可能拥有自己的JFrame。

第二个问题:关于如何实现这一点的任何参考或提示?

非常感谢。

1 个答案:

答案 0 :(得分:0)

字段(可以是JFrame或任何其他类型)不是由类拥有,而是由实例拥有。除非你希望你的Activity子类是单例(意味着它们只有一个实例),否则第一个问题的答案是“不”。

更重要的是,单个应用程序中的多个JFrame肯定不是您想要的。如果你希望每个子类都有自己的方式来获取输入,那么可能是JTextField(嵌入主框架),否则JDialog(对应于一个单独的窗口)就可以了。