2个不同的GUI在Java中的1个类中

问题描述:

我有2种不同类型的输入。我提示一个警告窗口让用户选择他们希望我的系统处理哪种类型的输入。2个不同的GUI在Java中的1个类中

比方说,第一个类型的输入是:1,2,3和第2个一个是A,B,C

但是,都需要相同的generator.class。我想在同一个GUI类中创建它。目前我有第一个输入的GUI。

可以吗?怎么做?

+0

什么是“generator.class”?输入的差异究竟是什么?仅输入?如果是这样,请使用具有不同格式的JFormattedTextField – kleopatra 2011-05-03 21:35:20

你有没有考虑过工厂模式?

你有几种不同的方式来做到这一点,并且不知道更多关于如何处理输入的信息,很难告诉你我该怎么做。您可以使用Factory Pattern,正如@Dan所建议的,或者您可以使用两种不同的策略(一种用于数字输入,另一种用于字母输入),并根据用户输入选择要使用的策略。根据你告诉我们的情况,我可以看到任何一个工作,但我有一种感觉,根据你的系统设计的方式,一个会比另一个更好。