今天简单学了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);
}
}