我是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数组,其中当前是空的。 有帮助吗? 提前谢谢!
答案 0 :(得分:0)
使用JDialog代替,这应该向您展示如何设置一个接受用户输入的字符串http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#input
答案 1 :(得分:0)
如果我理解正确,我相信您希望将此代码作为连接到窗口上某个按钮的操作运行。
在这种情况下,将此代码放在单独的方法,创建按钮(或者您可能已经有),然后将动作侦听器添加到此按钮并实现它:只需调用将数据保存到磁盘的代码。
我希望这会有所帮助。如果您需要更具体的帮助,请发布更多代码片段。