public class Job_GUI extends javax.swing.JFrame {
private JobDTO jdto;
public Job_GUI() {
initComponents();
}
private void menuEditJobActionPerformed(java.awt.event.ActionEvent evt) {
editJob.setVisible(true);
//here I want to obtain the updated dto.
}
}
public class JobDTO extends BaseDTO {
//setters and getters
}
class ListDataUI {
private void initListeners() {
summaryTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
summaryTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
final int selectedRowIndex = summaryTable.getSelectedRow();
if (selectedRowIndex != -1) {
BaseDTO dto = data.get(summaryTable.convertRowIndexToModel(selectedRowIndex));
} else {
}
}
}
});
}
}
BaseDTO
メソッドからオブジェクトdto
を取得する方法がわからないので、オブジェクトmenuEditJobActionPerformed
のすべての値を表示できます。valueChanged
イベントが発生したときからこれを渡すにはどうすればよいですか? 私は単純にテーブルを使用しています。行が選択されると、dto 状態が変化し、この新しい状態をクラス Job_GUI actionperformed メソッドに渡す必要があります。