Pac*_*ier 2 java swing multithreading jcomponent joptionpane
有谁知道我们如何在另一个JOptionPane对话框上面有一个JOptionPane对话框?
我会使用JDialogs,因为我认为这可以让您更好地控制代码的运行和显示方式.但它也可以通过JOptionPanes来完成.例如,如果您在JOptionPane中显示了一个JButton,其ActionListener导致显示另一个JOptionPane.
例如,
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class NestedJOptions {
public static void main(String[] args) {
final JPanel panel = new JPanel();
panel.add(new JButton(new AbstractAction("Push Me") {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(panel, "hello world!");
}
}));
JOptionPane.showMessageDialog(null, panel);
}
}
Run Code Online (Sandbox Code Playgroud)