2012-03-28 9 views
0

私は2つのクラスを持っています。ログとしてのTextAreaは別のクラスの情報を使用します

  1. (その中にmainメソッドを持つ)GUI
  2. パーサ(これは、ファイル(CSV)を読み取り、それらと連携し、新しいファイルを書き込みます)

私は私のGUIその中のTextAreaを持っていますログウィンドウにする必要があります。このコードはコードの最初の行を取得し、クラスのprivate属性にそれを置くために私を可能に

//object that should be accessible from the GUI class 
private String logText; 

// in this part of the parser class i go through each line of the file 
// i want the first line in my log (next) 
while (sc.hasNextLine()) { 
     prev = curr; 
     curr = next; 
     next = sc.nextLine(); 

if(onlyonce=true){ 
    logText=x; 
      onlyonce=false; 
} 

:私は私のパーサクラスから情報が欲しい、このウィンドウで

は、それゆえ私は、次の部品を作成しました。

私のguiクラスにこの情報を取得するにはどうすればよいですか?

提案があります。 parserクラス

に関して

答えて

0
Class MyBean{ 
    String str; 
    int curr,next,prev; 
} 

設定値

MyBean objBean = new Bean(); 
    objBeam.curr=YourValue;... 

次に設定値として等GUIクラスとgetvalueのオブジェクトを作成します。 gettersetterメソッドを使用することもできます。

+0

私は別のGUIのオブジェクトを強制的に作成して、別のプログラムの開始を心配していたので、期待してくれてありがとう。 – Wandang

関連する問題