2012-03-05 77 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检查是否存在特定文件!如果确实如此,它会读取内容并将它们放入数组pinakas中,并且everythig很有用。 如果不是,则显示用户必须放置值的jframe窗口,然后存储该文件并在getPinakastimon()返回用户插入的值。 问题是,这里的代码甚至是等待值的窗口都是可见的,并且正在等待来自用户程序的数据来打印pinakas数组,直到那一刻为止,这个数组是空的。 有什么帮助吗? 提前谢谢!

+2

最简单的(但不是最好的)选项是显示模态对话框。 – khachik 2012-03-05 09:02:59

回答

0

用户如果我理解你正确,我相信您要运行该代码连接到一些按钮的动作你的窗户。

在这种情况下,把这个代码分开的方法,创建按钮(或可能你已经有一个),然后添加动作侦听器到这个按钮并实现它:只需调用保存数据到磁盘的代码。

我希望这会有所帮助。如果您需要更具体的帮助,请发布更多代码片段。

+0

当文件不存在时,代码可以正常工作,并使用用户输入的值创建文件。问题在于第一次使用pinakas是空的,因此System.out.print会将我打印为空。 – Vagelism 2012-03-05 10:52:55