Я делаю проект, в котором у меня есть класс с именем runner_HMMPayl
из основного класса этого класса. Я запускаю экземпляр JFrame0 f
. JFrame0
возвращает значения текстовых полей в JFrame0
, которые затем используются в основном.Передача управления из JFrame обратно вызывающему классу
У меня возникла проблема с тем, что когда я создаю экземпляр JFrame0
, он продолжает работать, и управление не сдвигается назад до основного класса runner_HMMPayl
. Как я могу это сделать?
Это соответствующие фрагменты кода.
Первый - главный, составляющий пример JFrame0
.
public static void main(String[] args) throws IOException
{
JFrame0 f = new JFrame0();
f.Start(f);
System.out.println("f closed"); //not displayed in console----------
System.out.println("First argument" + args[0]); //not displayed in console-
}
Это код кнопки JFrame0
, которая после прессования должна возвращать аргументы.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
argA[0]= "1";
String s1 = jTextField1.getText();
argA[1] = s1;
String s2 = jTextField7.getText();
argA[2] = s2;
// ..
String s7 = jTextField2.getText();
argA[7] = s7;
runner.configureHMMPayl(argA); //function in runner_HMMpayl class (instance:runner)
runner.giveArgs(argA); //function in runner_HMMpayl class
}
Я не могу это понять.
Смотри также [Использование нескольких JFrames, хороший/плохой практике?] (Http://stackoverflow.com/a/9554657/418556) –