【发布时间】:2011-01-07 06:23:39
【问题描述】:
我在将值从 Class 传递到另一个 JFrame 之间遇到问题
我的代码遵循 MVC 模型编写。因此我有 1 个类是控制器,一个 jframe 是视图,1 个类是模型。
我在控制器上有一些处理过程来获取它的值,我希望这个值到 jframe 但不通过构造函数传递。 我如何将值从类传递给 jframe,当值传递时 jframe 将使用它来处理。
例如:
public class A{
private String str;
public A(){
}
public void handle(){
ViewFrame v = new ViewFrame();
v.setVisible(true);
v.pack().
v.setSize(330,600);
str = "Hello World"; //init value here
v.getString(str);// pass value to jframe here.
}
}
========================
public class ViewFrame extends JFrame{
private String str;
public ViewFrame (){
System.out.println(str);
}
public String getString(String str){
return this.str = str;
}
}
但它返回 null??
【问题讨论】:
-
什么是 ViewFrame?你是说B吗?