Java 没有显示输出
我制作了一个框架,点击一个按钮就显示了一个JOptionPane,但我的代码正在编译,但没有生成任何输出 我从-如何创建对话框博客复制JOptionPane内容 这是我的密码: 屏幕上不显示任何输出Java 没有显示输出,java,swing,jframe,Java,Swing,Jframe,我制作了一个框架,点击一个按钮就显示了一个JOptionPane,但我的代码正在编译,但没有生成任何输出 我从-如何创建对话框博客复制JOptionPane内容 这是我的密码: 屏幕上不显示任何输出 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JO
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class DialogDemo extends JFrame {
private static final long serialVersionUID = 1L;
private JButton btnNext =null;
private JPanel contentPane;
private JFrame frame = null;
public DialogDemo() {
initialize();
}
public void initialize() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(600, 335, 200, 150);
getContentPane();
getBtnNext().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame,"Eggs are not supposed to be green.");
}
});
}
public JPanel getContentPane() {
if (contentPane == null) {
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
contentPane.add(getBtnNext());
}
return contentPane;
}
public JButton getBtnNext() {
if (btnNext == null) {
btnNext = new JButton("Next");
btnNext.setBounds(20, 50, 150, 25);
}
return btnNext;
}
public static void main(String[] args) {
DialogDemo dd=new DialogDemo();
}
}
你忘了把它设置为可见 添加此行: setVisibletrue
如果没有此选项,则不会显示框架。将框架的可见性设置为true:
setVisible(true);