package GUI游戏;
import com.sun.xml.internal.messaging.saaj.soap.JpegDataContentHandler;
import javax.swing.;
import java.awt.;
/*
利用GUI窗口编程来画一个圆以及画矩形
/
/*
-
@author RenBoQing
-
@version 8.0
-
@date 2020/6/30 14:34
**/
public class GameFram extends JFrame {
public static void main(String[] args) {
GameFram gameFram=new GameFram();//构建对象
GamePanel gamePanel=new GamePanel();//构建对象
gameFram.add(gamePanel);//将面板添加到窗口中
gameFram.setVisible(true);//设置创建口的可见度}
/**- 构造方法:名字要和类名一样
- 作用:模具,给窗体定型,(制作你想要的窗体)
*/
public GameFram() {
setTitle(“这是一个画中国国旗的窗口”);//定义窗口的名字
setSize(900,900);//设置窗口的大小
setLocationRelativeTo(null);//设置窗口在屏幕居中
// setResizable(false);//禁止玩家改变窗口的页面大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认窗口的关闭方式
}
}
class GamePanel extends JPanel{
public GamePanel(){//构造方法 设置面板的背景颜色
setBackground(Color.white);//设置面板的背景颜色
}
public void paint(Graphics graphics){
super.paint(graphics);//父类的对象添加
//练习
//1.画美国国旗
graphics.setFont(new Font("宋体",Font.BOLD,100));//设置画笔的字体型号和大小以及各种型号
graphics.drawString("★★★★★★", 500, 300);//规定需要输出的符号以及需要显示在屏幕的位置
graphics.setFont(new Font("黑体",Font.BOLD,100));
graphics.drawString("🎌🎌🎌🎌🎌🎌🎌", 400, 400);
graphics.setFont(new Font("黑体",Font.BOLD,100));
graphics.drawString("🌍🌍🌍🌍🌍", 300, 600);
graphics.setFont(new Font("黑体",Font.BOLD,100));
graphics.drawString("⚪⚪⚪⚪⚪⚪⚪", 200, 600);
graphics.drawString("国旗", 200, 600);
}
}
/*
我是Java小白;代码仅供参考,还望各位大神批评和指正 谢谢大家
*/