⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fieldview.java

📁 一个java的游戏程序
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;import java.util.*;class FieldView    extends Canvas    implements Observer{    private Field _model;    public FieldView(Field model, Dimension d)    {	_model = model;	addMouseListener(_model);	setSize(d);    }    public void update(Observable o, Object arg)    {	repaint();    }        /**     * Sets the dimension to be the size of the current kind of game and     * paints background, token and winline      */    public void paint(Graphics g)    {        Dimension d = getSize();        setBackground(new Color(160,160,130));	if(_model.getWinLine() != null)	    g.setColor(Color.red);	else	    g.setColor(Color.blue);        paintToken(g, d);        paintBackground(g, d);    }    public void paintBackground(Graphics g, Dimension d)    {        Color bg = getBackground();        g.setColor(bg);        g.draw3DRect(0, 0, (int)(d.width * 0.99), (int)(d.height * 0.99), true);    }    public void paintToken(Graphics g, Dimension d)    {        if(_model.getOccupier() != null)	    _model.getOccupier().paint(g, d);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -