我有我的主jframe和一个jdialog。如果用户单击该按钮,我希望jdialog从这个jframe调用方法(这个jframe包含一些对combobox的操作)。我该怎么做?我不想使用myjframe form=new myjframe();因为它将生成一个我不想做的新jframe,所以我想从当前在我的计算机上运行的jframe调用方法。谢谢。
qv7cva1a1#
假设 JButton 是在 JDialog .如果两个人都在同一个班,为什么不这样做呢?
JButton
JDialog
button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { //I just got clicked form.doSomething(); } });
可以缩短为
button.addActionListener(e -> form.doSomething());
如果他们没有,而你正在扩展 JDialog (我不建议你这么做)通过考试就行了 JFrame 在其构造函数中,您的对话框将可以访问它。如果没有看到更多的代码,就不可能添加更多的内容。
JFrame
blmhpbnm2#
也许 吧 JOptionPane.showInputDialog() ,显示一个jdialog以获取用户的输入。
JOptionPane.showInputDialog()
2条答案
按热度按时间qv7cva1a1#
假设
JButton
是在JDialog
.如果两个人都在同一个班,为什么不这样做呢?
可以缩短为
如果他们没有,而你正在扩展
JDialog
(我不建议你这么做)通过考试就行了JFrame
在其构造函数中,您的对话框将可以访问它。如果没有看到更多的代码,就不可能添加更多的内容。
blmhpbnm2#
也许 吧
JOptionPane.showInputDialog()
,显示一个jdialog以获取用户的输入。