我正在製作數據庫應用程序,並且正在解決這個問題一週。我也不確定如何發佈標題到我的問題,但我希望你會明白。我有兩個框架:城市和國家。將變量從一個jframe傳遞到另一個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.S.我可以用getter和setter來做到這一點,但是我需要在我的城市框架中有一些「獲取」按鈕來檢索值(我不想這麼做)。城市框架也必須始終可見。
注意,有在表選擇的變化更好的聽衆則'MouseListener'(即'ListSelectionListener'加入的選擇模型'JTable') – Robin
去這裏,看看爲什麼我選擇了MouseListener而不是ListSelectionListener:http://stackoverflow.com/questions/11640905/java-listselectionlistener –