import javax.swing.*;
import java.awt.*;public class  test
{
  public static void main(String [] args){
   
    JFrame frame = new JFrame();
    JButton button = new JButton("test");
    button.setPreferredSize(new Dimension(80, 25));
    frame.getContentPane().add(button);
    frame.pack();
    frame.show();
  }
}

解决方案 »

  1.   

    public static void main(String[] args) {
    JFrame frame = new JFrame ();
    frame.addWindowListener( new WindowAdapter() {
      public void windowClosing( WindowEvent e ) {
    System.exit(0);
      }
    });
    frame.setVisible(true);
      }
      

  2.   

    给你一个稍微复杂一点的.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class HEXEditer extends JFrame {
    public HEXEditer(String title)
    {
    super(title);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    /*这里用于切换界面风格
    try {
    //UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
    //UIManager.setLookAndFeel("com.stefankrause.xplookandfeel.XPLookAndFeel");
    UIManager.setLookAndFeel("com.incors.plaf.kunststoff.KunststoffLookAndFeel");
    SwingUtilities.updateComponentTreeUI(this);            
    } catch (Exception ex) {
    ex.printStackTrace();
    }//*/
    int w = 530;
    int h = 400;
    Dimension ScreenSize = Toolkit.getDefaultToolkit().getScreenSize();
    setBounds((int)((ScreenSize.width-w)/2),(int)((ScreenSize.height-h)/2),w,h);
    setVisible(true);
    }
    public static void main(String args[]) {
    System.setProperty("swing.plaf.metal.controlFont","宋体");
    HEXEditer he = new HEXEditer("16进制字符显示器 in Java V0.1版");
    }
    }
      

  3.   

    到底要个最简单的还是什么东东。
    是在不行你就用Jwindow。绝对简单。什么都没有
      

  4.   

    我主要想学习一下swing 编程
      

  5.   

    import java.awt.event.*;
    import java.awt.*;public class  test extends Frame
    {
      public static void main(String [] args){
       
        test frame = new test();
        frame.setSize(10,10);
        frame.show();
      }
    }
      

  6.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class frameAbout extends JDialog
    {
    private JPanel pane = new JPanel ();
    private JPanel panes = new JPanel ();
    private ImageIcon img = new ImageIcon (ClassLoader.getSystemResource("frameApp/images/java.jpg"));
    private JLabel label1 = new JLabel ("Simple Database Operator");
    private JLabel label2 = new JLabel ("Copyright: 2004/08/10");
    private JLabel label3 = new JLabel (img);
    private JButton btnOK = new JButton ("确定");

    frameAbout ()
    {
    panes.setLayout(new BorderLayout ());
    label1.setHorizontalAlignment (SwingConstants.CENTER);
    label1.setVerticalAlignment (SwingConstants.CENTER);
    label2.setHorizontalAlignment (SwingConstants.CENTER);
    label2.setVerticalAlignment (SwingConstants.CENTER);

    panes.add (label3, BorderLayout.WEST);
    panes.add (label1, BorderLayout.CENTER);
    panes.add (label2, BorderLayout.SOUTH);

    btnOK.setMnemonic ('O');
    pane.add (btnOK);
    getContentPane ().add (panes, BorderLayout.NORTH);
    getContentPane ().add (pane, BorderLayout.SOUTH);

    btnOK.addActionListener (new ActionListener ()
    {
    public void actionPerformed (ActionEvent e)
    {
    dispose ();
    }
    });

    setTitle ("关于...");
    setSize(300, 200);
    Dimension frameSize = getSize();
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    setResizable (false);
    setModal (true);
    setVisible(true);
    }
    }