📄 fivechessframe.java
字号:
package org.chess;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.image.*;
import javax.imageio.ImageIO;
import java.io.File;
public class FiveChessFrame extends JFrame implements MouseListener {
BufferedImage bfImg=null;
Dimension scrnsize;
int x,y;
public FiveChessFrame()
{
super("五字棋");
setSize(500,500);
try
{
bfImg=ImageIO.read(new File("E:/java/images/background.jpg"));
}
catch(Exception e)
{
e.printStackTrace();
}
this.addMouseListener(this);
Toolkit tk=Toolkit.getDefaultToolkit();
scrnsize=tk.getScreenSize();
this.setLocation((scrnsize.width-500)/2, (scrnsize.height-500)/2);
setVisible(true);
setResizable(false);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void paint(Graphics g)
{
g.drawImage(bfImg, 0, 20, this);
g.setFont(new Font("黑体",Font.BOLD,20));
g.drawString("游戏信息:",120,60 );
g.setFont(new Font("黑体",0,16));
g.drawString("黑方信息:无限制", 30, 470);
g.drawString("白方信息:无限制", 250, 470);
for(int i=0;i<380;i+=20)
{
g.drawLine(10,70+i,370,70+i);
g.drawLine(10+i,70, 10+i, 430);
}
g.fillOval(68, 128, 5, 5);
g.fillOval(308, 128, 5, 5);
g.fillOval(68, 368, 5, 5);
g.fillOval(308, 368, 5, 5);
for(int i=0;i<3;i++)
{
g.fillOval(68+i*120,128, 4, 4);
g.fillOval(68+i*120,248, 4, 4);
g.fillOval(68+i*120,368, 4, 4);
}
g.fillOval(x, y, 10, 10);
}
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
x=e.getX();
y=e.getY();
if(x>=10 && x<=370 && y>=70&& y<=430)
{
this.repaint();
}
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new FiveChessFrame();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -