使用JAVA实现五子棋
使用的第一个与窗体相关的类————JFrame
1.Jframe中的主要方法如下
setVisiable(): 设置窗体是否显示
setTitle(): 设置窗体标题
setSize(): 设置窗体大小
setLocation: 设置窗体初始显示的位置
setResizable(): 设置窗体是否可以改变大小
- 和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,"请重新输入你的姓名:" );
}
}
}
今天的文章2020-11-25分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/61242.html