swing day02

今天简单学了swing  没事自己翻翻^_^
1.***import javax.swing.JFrame***==>窗口,引入类JFrame
JFrame frame =new JFrame();创建实例对象
设置大小setSize(intx,inty) 标题setTitle();,
setLocationRelativeTo(null),中间位置,
setAlwaysOnTop(true);顶部,
setDefaultCloseOperation(3)  关闭窗口结束程序
  有画板还得有画布才能写 画东西;
2.***import javax.swing.JPanel***;>>>>java的画布类
JPanel panel =new JPanel();创建画布对象,然后将它放到画板上去
frame.Add(panel);
 frame.setVisible(true)  都处理好了后 将窗口显示出来
 3、有了画板画布就可以写东西  引入几个类
  import.java.awt.Graphics ; 画笔类
  import.java.awt.Color; 颜色类
  import java.awt.Font;字体类
  然后创建一个自己的画布类继承自JPanel类 将画笔传过来画好后调用盖在画板上;

public class SwingTest {
public static void main(String[] args) {
JFrame frame=new JFrame();//创建一个窗体对象
frame.setSize(600, 600);
frame.setTitle(“你好,大哥!!!!”);
frame.setLocationRelativeTo(null);//在屏幕中间
frame.setDefaultCloseOperation(3);//窗口关掉时程序随之结束
frame.setAlwaysOnTop(true);//设置居于屏幕最上方
MyPanel panel=new MyPanel();//创建一个画布对象
frame.add(panel);//把画布添加到窗体中

	 //在窗口显示出来先把画布 放上去
     frame.setVisible(true);//visible:可见的,true:真的 ,set:设置显示出来         
}

}
//定义自己的一个画布MyPanel,并且会具备父类JPanel的所有功能
class MyPanel extends JPanel{

//绘图方法 需要绘制什么就写在这个方法中,系统会自动调用该方法

//Graphics g 画笔 Graphics类  这个对象 是系统创建的不是我们创建,Font是我们创建 
public void paint(Graphics g){//传的是个对象 形参 调用的时候才会分配内存
	
	Font font=new Font("宋体",Font.BOLD,35);//创建字体对象
	g.setFont(font);//设置字体
	Color c=Color.red;//红色
	g.setColor(c);
	//颜色 三基色 0~255 红蓝绿 喷漆 Color c=new Colr(100,150,230);这么也可以
	//签名 字符串 X坐标 Y坐标
	g.drawString("大哥,你好啊", 100, 100);

}

}

猜你喜欢

转载自blog.csdn.net/weixin_44652729/article/details/87641079