我创建了一个 jPanel,并在单击按钮时打开了一个新的 jDialog(dlgSegments 是一个打开的 JDialog):
JButton btnAddSegment = new JButton("Add GeoSegment");
btnAddSegment.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dlgSegments.setVisible(true);
}
});
然后在打开的jDialog中,我想将“选择”返回给调用这个jDialog的jPanel。
我该如何实施?
这是打开的 jDialog 中的按钮侦听器,seleced 是我要传递给 jPanel 的变量:
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GeoSegment selected = lstSegments.getSelectedValue();
// i want to send back the selected value
}
});