2012-03-05 2 views
0

Я новичок в java. Я пытаюсь сделать программу, и у меня есть вопрос.Ждите события в JAVA

import java.util.Arrays; 
public class AccessFIleTest 
{//start of class AccessFIleTest 
//variables here 


    public static void main(String[] args) 
    {//start of main method 
     String pinakas[]=new String[3]; 
     ReturnSQLConnectionOptions newOptions= new ReturnSQLConnectionOptions(); 

     pinakas=newOptions.getPinakastimon();   
     System.out.println(Arrays.toString(pinakas)); 



    }//end of main method 

}//end of class AccessFIleTest 

Так что newOptions проверяет, существует ли spesific-файл! Если он делает это, он читает содержимое и помещает их в массив pinakas, и каждый из них отлично работает. Если нет, это показывает окно jframe, которое пользователь должен поместить в значения, затем сохраняет файл, а также возвращает на getPinakastimon() значения, которые пользователь вводит. Проблема в том, что этот код здесь даже окно, ожидающее значений, видимо и ожидает данных от пользовательских процедур, чтобы распечатать массив пинако, который, к сожалению, до этого момента пуст. Любая помощь? Спасибо заранее!

+2

Простейший вариант (но не самый лучший) - это отображение модального диалога. – khachik

ответ

0

Если я понял ваш правильно, я считаю, что вы хотите запустить этот код как действие, связанное с какой-то кнопки на ваше окно.

В этом случае поместите этот код в отдельный метод, создайте кнопку (или, возможно, у вас ее уже есть), затем добавьте к ней эту кнопку и выполните ее: просто вызовите код, который сохраняет данные на диск.

Надеюсь, это поможет. Если вам нужна более конкретная помощь, отправьте больше фрагментов кода.

+0

Ну код отлично работает, когда файл не существует и создает файл со значением, которое пользователь вводит. Проблема в том, что pinakas пуст для первого использования, поэтому System.out.print печатает меня нулевым. – Vagelism

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