1.ico文件java不认。改gif或jpg。
2.//Center the window
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = this.getSize();
        if (frameSize.height > screenSize.height)
        {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width)
        {
            frameSize.width = screenSize.width;
        }
        this.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

解决方案 »

  1.   

    居中显示:
    Dimension screenRect = Toolkit.getDefaultToolkit().getScreenSize();
              int centerWidth = screenRect.width < frame.getSize().width ?
                  screenRect.width : screenRect.width/2 - frame.getSize().width/2;
              int centerHeight = screenRect.height < frame.getSize().height ?
                  screenRect.height : screenRect.height/2 - frame.getSize().height/2;          frame.setLocation(centerWidth, centerHeight);
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.setVisible(true);