最简单的方法:
JFramemainframe=newJFrame("五子棋");
mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanelcp=(JPanel)mainframe.getContentPane();
cp.setLayout(newBorderLayout());
ImageIconbackground=newImageIcon("D:\\javadocuments\\Gobang\\棋盘.jpg");
JLabellabel=newJLabel(background);
cp.add("Center",label);
mainframe.pack();
mainframe.setVisible(true);
不管用哪种方法,由于窗口有最小大小限制(主要是要显示标题栏上的按钮,所以如果设置成不要按钮,就可以不用本限制,但Jframe不好办,需要用其他类型的窗口),所以如果图片过窄的话,两边会显示空白。