2020-11-25

                  使用JAVA实现五子棋
 使用的第一个与窗体相关的类————JFrame
 1.Jframe中的主要方法如下
 setVisiable():    设置窗体是否显示
 setTitle():          设置窗体标题
 setSize():          设置窗体大小
 setLocation:      设置窗体初始显示的位置
 setResizable():  设置窗体是否可以改变大小
  1. 和JFrame相关的取得屏幕大小的方法如下:
    Toolkit.getDefaultToolkit().getScreenSize().width: 取得当前屏幕的宽度
    Toolkit.getDefaultToolkit().getScreenSize().height: 取得当前屏幕的高度

package org.liky.game.frame;

import java.awt.Toolkit;

import javax.swing.JFrame;

public class MyChessFrame extends JFrame {
public MyChessFrame() {
this.setTitle(“五子棋”);
this.setSize(600,300);
//this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
int width = Toolkit.getDefaultToolkit().getScreenSize().width;
int height = Toolkit.getDefaultToolkit().getScreenSize().height;
System.out.println(“宽度为:” + width);
System.out.println(“高度为:” + height);
//this.setLocation(width-200/2, height-100/2);
this.setVisible(true);

}

}
对话框相关的类——JOptionPane

在Swing编程中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能
package org.liky.game.test;

import javax.swing.JOptionPane;

import org.liky.game.frame.MyChessFrame;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
MyChessFrame mf =new MyChessFrame();
JOptionPane.showMessageDialog(mf,“我的信息”);
int result = JOptionPane.showConfirmDialog(mf, “我的确认信息,现在要开始游戏吗?”);
if(result == 0) {
JOptionPane.showMessageDialog(mf,“游戏开始”);

	}
	if(result == 1)  {
		JOptionPane.showMessageDialog(mf,"游戏结束");
		
	}
	if(result == 2)  {
		JOptionPane.showMessageDialog(mf,"请重新选择");			
	}
	String username = JOptionPane.showInputDialog("请输入你的姓名:");
	if (username != null) {
		System.out.println(username);
	    JOptionPane.showMessageDialog(mf,"输入的姓名为:" + username);
	
	}else {
		JOptionPane.showMessageDialog(mf,"请重新输入你的姓名:" );
	}
	

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值