this.getContentPane().setLayout( null );
getContentPane().add(Button1);
Button1.setBounds( 20, 30, 50,100 );主要问题是
把Layout设置为null

解决方案 »

  1.   

    2.怎么弹出对话框(messagebox)?可以有很多方法
    比如JDialog
    或者
    JOptionPane
    都是可以的
      

  2.   

    2.JOptionPane.showMessageDialog(this,"hello world!");
      

  3.   

    java.lang.Error: Unresolved compilation problem: 
    The method showMessageDialog(java.awt.Component, java.lang.Object) in the type javax.swing.JOptionPane is not applicable for the arguments (<anonymous implementation of java.awt.event.ActionListener>, java.lang.String)是不是我少写了什么东东?
      

  4.   

    import javax.swing.*;
    import java.awt.event.*;
    class mywin extends JFrame
    {
    JButton Button1 = new JButton("Button1");
    public  mywin()
    {
    this.getContentPane().setLayout( null );
            getContentPane().add(Button1);
            Button1.setBounds( 100, 60, 100,60 );
    setSize(300,200);
    /* 为一般按钮添加动作监听器 */
            Button1.addActionListener(new ActionListener() 
            {
                public void actionPerformed(ActionEvent ae)
                 {
                    JOptionPane.showMessageDialog(null,"内容","标题",JOptionPane.INFORMATION_MESSAGE);
                 }
            });
    System.out.println("Mywin.java");
    }
    public static void main(String[] args)
    {
    mywin win = new mywin();
    win.show();
    }
    }