내 모델 패키지 내 클래스 중 하나입니다MVC 스타일 프로그래밍에서 함수를 호출하는 방법은 무엇입니까? 그래서 여기에 좋아
package accountManager.model;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import accountManager.view.JFrame;
public class AccountModel extends AbstractModel{
public String [] getInfo() throws IOException {
FileReader in = new FileReader("data");
BufferedReader br = new BufferedReader(in);
//List<String> lines = new Array<String>();
String line;
int num_lines = 0;
String[] accountData = new String[5];
while((line = br.readLine()) != null)
{
accountData[num_lines] = line;
num_lines++;
//System.out.println(line);
}
return accountData;
}
}
여기내가하는 JComboBox에 함수의 배열을 배치하는 함수를 호출하기 위해 노력하고있어,하지만 나는
JComboBox<String> comboBox = new JComboBox<String>(((AccountModel)model).getInfo());
comboBox.setBounds(135, 30, 140, 20);
contentPane.add(comboBox);
가 나는 또한 JComboBox에 보유 내 JFrame의에이 두 가지를 수입 ... 제대로 전화를 내가 잘못하고 있어요 확신하는 방법을 모른다 :
,import accountManager.model.AccountModel;
import accountManager.model.Model;
나는 단지 내가하고있는 일을 모른다. 나는 아주 새로운 자바이다. 도와주세요.
저는 컨트롤러가 있습니다. 버튼에 올 때 내 모델과 뷰가 상호 작용할 것이라고 생각했습니다. 솔직히 코드가 어디로 가는지, 너무 많은 사람들이 그렇게 많은 것을 말하지는 않습니다. 그래도 독서 자료를 가져 주셔서 감사합니다! :) –
MVC 스타일 코드로 함수를 호출하는 방법에 대한 예제가 있습니까? –
보기 및 모델이 절대로 직접 상호 작용하지 않습니다. 컨트롤러가 비즈니스 논리를 포함하는 모델의 함수를 호출하면 컨트롤러는이 데이터를 뷰에 전달합니다. –