파일에서 빨간 선을 배열 객체를 저장하고 GUI 클래스에 표시하는 클래스의 배열에 추가하는 것보다 주 파일을 읽어야합니다. 내 문제는 아무것도 GUI로 간다입니다. getTeamName
은 Team
에서 null
을 반환합니다. GUI에서 파일 읽기 및 디스플레이
public Team addTeam(Team teamName)
{
for(int i = 0; i < MAX_TEAMS; i++)
teams[i] = teamName;
return teamName;
}
의 팀 [] 배열에 행을 추가보다
fr = new FileReader("TeamsIn.txt");
Scanner in = new Scanner(fr);
while (in.hasNextLine()){
String line = in.nextLine();
team = new Team(line);
team = teamIn.addTeam(team);
에서 파일을 읽고 난 GUI
Team t = new Team(teamName);
display = new JTextArea(ROWS, COLUMNS);
display.setEditable(false);
display.setText(t.getTeamName());
JScrollPane scrollPane = new JScrollPane(display);
return scrollPane;
public class Team {
public Team(String teamName){
this.teamName = teamName;
//System.err.println(teamName);
}
public String getTeamName(){
return teamName;
}
public String setTeamName(String tName){
return teamName;
}
에 표시 할 그러나 display.setText(t.getTeamName());
은 아무 것도 반환하지 않습니다.
환영을 인쇄하려면! 여러분이 묻는 질문은 정말 광범위하며 문제가 숨어있는 부분을 이해하기 어렵게 만드는 많은 코드를 게시했습니다. 그것을 [Short, Self Contained, Correct Example (SSCCE) (http://www.sscce.org/)]로 축소 해 줄 수 있습니까? 또한, 귀하가 시도한 것을 알려주십시오. – Thunderforge
"JavaBallTournamentGUI 디스플레이"는 JFrame과 같은 UI 일종이라고 생각합니다. 문제는 당신이 setVisible (..) 이외의 "display"에서 다른 함수를 호출하지 않는다는 것입니다. – aquaraga
_ "팀의 getTeamName은 null을 반환합니다"_ 정확히'getTeamName'을 호출합니까? –