데이터베이스 응용 프로그램을 만들고 있는데 일주일 동안이 문제로 괴롭 히고 있습니다. 나는 또한 내 질문에 제목을 게시하는 방법을 모르지만 이해할 수 있기를 바랍니다. 저는 도시와 국가의 두 가지 프레임을 가지고 있습니다.하나의 jframe에서 다른 변수를 닫지 않고 다른 변수로 전달
도시 프레임 :
국가 프레임 :
나는이시에서 "검색"버튼을 클릭하면 그것이 나에게 국가 프레임을 엽니 프레임.
table.addMouseListener(new MouseListener(){
@Override
public void mouseClicked(MouseEvent e) {
int selRow = table.getSelectedRow();
String tableValCountry = (String)table.getValueAt(selRow, 1);
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}});
가 그럼 난시 프레임에 tableValCountry 변수와 중 하나를 업데이트 할 것을 전달하려는 : 나는 국가 프레임에서 테이블을 클릭 할 때 그리고 그것은이 방법으로 변수 tableValCountry로 선택된 행과 열 "나라"에서 값을 전달 추가 버튼을 클릭하여 텍스트 입력란을 클릭하십시오. 어떻게하면 될까요? 미리 감사드립니다.
P. getter와 setter를 사용하여이 작업을 수행 할 수 있지만 값을 검색하기 위해 City 프레임에 "가져 오기"버튼이 필요합니다 (원하지 않는). 또한 City 프레임은 항상 표시되어야합니다.
주 스레딩 될 수는'MouseListener'이 (즉'ListSelectionListener'이의 선택 모델에 추가 'JTable') – Robin
여기에 가서 ListSelectionListener 대신 MouseListener를 선택하는 이유를 확인하십시오. http://stackoverflow.com/questions/11640905/java-listselectionlistener –