【发布时间】:2013-12-12 12:58:53
【问题描述】:
我是 Java 新手,我有一个主框架,我正在通过它初始化另一个子框架,然后我想仅在子框架处理后返回字符串值
问题领域
1- 当子框架调用特定事件时,将字符串的值返回给主框架。
可能是我没有正确处理 setter 和 getter 方法。
儿童班
Private String[] cmd;
public String[] cmnd (){
ArrayList<String> vals=new ArrayList<String>();
vals.add("C:\\");
vals.add("--version");
cmd= vals.toArray(new String[vals.size()]);
return cmd;
}
调用此事件后必须返回字符串值
private void runActionPerformed(java.awt.event.ActionEventevt){
cmnd(); /// here i want program to return value
mcrl2Transform.this.dispose();
}
需要这个字符串的类
childframe get=new childframe();
get.setVisible(true);
String[] cmds=get.cmnd();
if(commands != null){
for(String s : cmd)
System.out.println(s);}
【问题讨论】:
-
您应该发布SSCCE 以获得更好的帮助,或者至少是您想要完成的更清晰的示例
-
实际上事件是关闭私有的并且不返回任何值 - 我不能在 main 中使用它,因为我在这里使用这个框架方法做了一些其他的字符串操作。
标签: java swing methods return-value