Графический интерфейс приложения Java, ищущий ввод в разных классах - PullRequest
0 голосов
/ 09 сентября 2011

Я делаю заявку в Java. и я поражен проблемой дизайна. Имеет класс

class UserInterface //class that 
extends JFrame // and 
implements KeyListener{  
     //so when it runs it can listen to key inputs.
     public void keyPressed(...){
       // if pressed 1 : I make an object of DoProcessingAndGetChoice class
       // and start its process() function. please see below. 
     }
.....
}

Теперь я отправляю этот вход в другой класс

class DoProcessingAndGetChoice{
....
public void process(){
    // got three results.
    // **I want to ask to the user which is the best result ?**
    // How to ask ?
    // UserInterace class (see above) would get all keyStrokes.
    // should i implement "keyListener"
   // would both methods (here keyPressed() and UserInterface's keyListener())
   //would be called
}
}

Этот DoDoProcessingAndGetChoice :: process () выполняет некоторую обработку и генерирует некоторые результаты, и он хочет спросить пользователя «что-то» о результате. (например, что является лучшим ответом.) Как все нажатия клавиш будут идти в класс UserInterface. Как бы я из метода UserInterface keyPressed Method предоставил входные данные для этой функции.

UserInterface class - это графический интерфейс, который присутствует только на рабочем столе.

если входные данные переходят в класс UserInterface, я могу каким-то образом отправить его в класс DoProcessingAndGetChoice и таким образом, чтобы эта функция continue () могла продолжить работу в дальнейшем.

1 Ответ

2 голосов
/ 09 сентября 2011

Не зная больше, я думаю, вам следует изучить действия и привязки клавиш , как показано здесь и здесь .

...