こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

java setterとgetterについて

データをセットしたファイルとは別のファイルからゲットしたいの
ですが、できるのでしょうか?
できるのでしたら、方法を教えてください。
具体的には下記のような感じです。
(かなり端折っている&あまり理解できていないので
 おかしいsrcかもしれませんが、
 やりたいことは、A.javaでセットした値をB.javaでゲットしたい
 のです・・・。)
宜しくお願いいたします。

■Data.java
public class Data{
  private String mojiData;
  public Data(String _mojiData){
    mojiData = _mojiData;
  }
  public void setMojiData(String _mojidata){
    mojiData = _mojiData;
  }
  public void getMojiData(){
    return mojiData;
  }
}
■A.java
public class A extend JApplet{
  public void init(){
    Data[] data = new Data[2];
    param[0] = a;
    param[1] = i;
    for(int i=0; i<2; i++){
      data[i] = new Data("");
      data[i].setMojiData(param);
    }
  }
}
■B.java
public class B extend JApplet{
  String strData = new String[2];
  public void ren(){
    Data[] data;
    for(int i=0; i<2; i++){
      String strData[i] = data[i].getMojiData();
    }
  }
}

投稿日時 - 2008-08-04 15:32:09

QNo.4227242

すぐに回答ほしいです

質問者が選んだベストアンサー

配列dataをAアプレットのpublicメソッドから取れるようにしておき、Bアプレットの中でAアプレットにアクセスすればいいでしょう。

そういうこととちゃう??

投稿日時 - 2008-08-04 19:18:47

お礼

回答ありがとうございました。
お礼が遅くなって申し訳ございませんでした。

_ranco_様の回答と似ている(多分ほとんど同じ感じだと思う・・・)のですが、
Bの中で配列dataをpublicな変数として宣言して、
Aの中でBのインスタンスを作成(配列data以外の事で必要だったので)し、
Aの中で
 B.data[i] = "testデータ";
のようにすることで、
解決しました。

ありがとうございました。

投稿日時 - 2008-08-07 14:43:51

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問