有谁知道如何使GUI按钮在Java中打开新的JPanel?它不在谷歌上。它显示一个关于面板。谢谢您的帮助!

最佳答案

我想JDialog 是您所需要的。

有关详细信息,请参见:How to Make Dialogs

这是一个示例:



import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class CreateDialogFromOptionPane {

    public static void main(final String[] args) {
        JFrame parent = new JFrame();
        JButton button = new JButton();

        button.setText("Click me to show dialog!");
        parent.add(button);
        parent.pack();
        parent.setVisible(true);

        button.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                JOptionPane optionPane = new JOptionPane("Is this what you need?", JOptionPane.QUESTION_MESSAGE,JOptionPane.YES_NO_OPTION);
                JDialog dialog = optionPane.createDialog("Dialog");
                dialog.setVisible(true);
            }
        });
    }
}

关于java - 当我单击按钮时使面板打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8591386/

10-12 14:59