Classから別のJFrameに渡す値の間に問題がありますpassクラスからJFrameへの値
my codeはMVCモデルに従います。したがって、1つのクラスはコントローラ、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を意味しましたか? – sjr
申し訳ありません、私の間違いは編集されました – MYE