2013-05-28 16 views
0

Ребята Я разрабатываю обычную систему, которая имеет суперкласс, называемый активностью, и для него есть три подкласса, 1 - это Club, 2 - Sports и 3 - Events. Теперь я хочу рассчитать общие заслуги, полученные учеником на основе материалов персонала.Подкласс с JFrames

Логика заключается в том, что у суперкласса будет свой собственный JFrame, и у него будет текстовое поле, которое отображает общее количество входов, собранных из каждого подкласса. Вот для меня запутанная часть, я хочу иметь JFrames, где пользователи могут вводить значения для каждого подкласса. Это означает, что каждый подкласс имеет собственный JFrame, и сумма отправляется в JFrame суперкласса.

Главный вопрос: Возможно ли, чтобы подкласс имел свой собственный JFrame.

2-й вопрос: какие-либо ссылки или советы о том, как это реализовать?

Большое спасибо людям.

+0

Мне кажется, вам не хватает основной концепции наследования. Я не думаю, что они должны быть подклассом активности, а скорее другим (абстрактным) классом. Или еще лучше: реализовать его. – ddmps

+0

Вы должны сильно изучить MVC, разделение проблем. GUI - это графический интерфейс, а логика - логическая, не смешивайте оба. – Aubin

ответ

0

Поля (be JFrame s или любой другой тип) не принадлежат классам, а экземплярам. Если вы не хотите, чтобы ваши подклассы Activity были одиночными (что означает, что у них есть только один экземпляр), ответ на ваш первый вопрос «нет».

Что еще более важно, однако, несколько JFrame s в одном приложении, конечно, не то, что вы хотите. Если вы хотите, чтобы у каждого подкласса был свой собственный способ получения ввода, то, вероятно, JTextField (для вложения в основной фрейм), и в противном случае JDialog (соответствующий отдельному окну) сделал бы трюк.

 Смежные вопросы

  • Нет связанных вопросов^_^