2016-03-23 11 views
-1

Bir çerçeve oluşturdum ve bir düğmeyi tıklatarak bir JOptionPane gösterdim ama kodum derleniyor ancak herhangi bir çıktı üretmiyor.Çıktı görüntülenmiyor

Dialogs blogu oluşturmak için JOptionPane içeriğini -how'dan kopyalarım.

yok çıkış ekranda gösterilir:

İşte benim kodudur.

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(); 
    } 
} 

cevap

3

seti görünürlüğü :)

setVisible(true); 
+0

teşekkürler :) i belirtmeyi unutmuşum –

3

Görünürünü ayarlamayı unuttunuz.

setVisible(true);:

bu satırı ekleyin.

Bu olmadan, çerçeve görüntülenmez. true çerçevenin