я просто хочу знать, как передать значение, подобное строке, от JInternalFrame
до JDialog
. JDialog
— дочерняя форма, а JInternalFrame
— родительская. Если вы можете, пожалуйста, покажите мне простой пример.
вот мой код, я хочу передать идентификатор из ProductDetails в AddQuantity, я пытался использовать статический, но он не работает
public class ProductDetails extends javax.swing.JInternalFrame {
String id;
public ProductDetails() throws Exception {
initComponents();
}
//This is a button to go to JDialog
private void btnAddQuantityActionPerformed(java.awt.event.ActionEvent evt) {
id = txtID.getText();
AddQuantity aq = new AddQuantity(null, true);
aq.setLocationRelativeTo(aq);
aq.setVisible(true);
}
}
public class AddQuantity extends javax.swing.JDialog {
ProductDetails pd;
public AddQuantity(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
//i use showMessage to show result but it show me nothing
JOptionPane.showMessageDialog(this, pd.id);
txtCurrentID.setText(pd.id);
}
}