这是一个作业题。
由于忙于学习MFC,设备驱动程序,这些没出息的东西。导致这学期的java课压根没认真上几节。
老师布置作业了,一个界面设计的问题。
要求写一段程序实现像 Windows“扫雷”的界面。不需要实现具体的功能。
本人不是计算机专业的,学计算机编程已经有一段时间,想学的东西太多了,学不过来。
所以这次想请各位java高手帮一下忙,谢谢。
由于忙于学习MFC,设备驱动程序,这些没出息的东西。导致这学期的java课压根没认真上几节。
老师布置作业了,一个界面设计的问题。
要求写一段程序实现像 Windows“扫雷”的界面。不需要实现具体的功能。
本人不是计算机专业的,学计算机编程已经有一段时间,想学的东西太多了,学不过来。
所以这次想请各位java高手帮一下忙,谢谢。
楼主【VBCLaplace】截止到2008-06-23 09:21:47的历史汇总数据(不包括此帖):
发帖数:1 发帖分:10
结贴数:1 结贴分:10
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;/**
* 类说明 扫雷界面
*
*/
public class TestFrame extends JFrame { private int row; private int column; private TestFrame() {
setTitle("扫雷");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} private JComponent createFrame() {
JPanel s_contentPanel = new JPanel();
GridLayout s_layout = new GridLayout(row, column);
s_contentPanel.setLayout(s_layout);
for(int i=0;i<row*column;i++){
s_contentPanel.add(createButton());
}
return s_contentPanel;
} private void showFrame() {
setContentPane(createFrame());
setSize(800, 600);
pack();
setLocation((1024-getWidth())/2,(768-getHeight())/2);
setVisible(true);
} private JButton createButton() {
JButton s_button = new JButton("*");
return s_button;
} public int getColumn() {
return column;
} public void setColumn(int column) {
this.column = column;
} public int getRow() {
return row;
} public void setRow(int row) {
this.row = row;
}
public static void main(String[] args) {
TestFrame s_frame = new TestFrame();
s_frame.setRow(8);
s_frame.setColumn(6);
s_frame.showFrame();
}}