自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 运用递归实现复杂图形的绘制

递归,即通过在函数内部运行该函数,以达到参数的相互继承和不断调用代码格式public void 方法名(参数类型 参数名){编写所要运行的内容调用所使用的方法,更改其中的参数例如画一个立方海绵这是绘制的代码绘制一个立方体public void draw(Graphics g, int x0, int y0, int dx){ int[] x=new int[4]; ...

2019-09-20 15:43:41 345

原创 如何解决画图板自动刷新问题

自动刷新问题,即如图所示原因是当你进行界面移动时JFrame和JPanel会自动运行paint函数,即重新绘画,但此时的数据,如坐标,字符串,颜色都已刷新为null,导致画图板变为空。要解决这个问题就必须修改所用到的paint函数使他能在重新绘画时能取到相同的值。因此也必须将前一步绘图操作所取得的值保留下来,以此实现刷新运行同一数据,看起来好像什么都没发生的样子。所用函数一,继承...

2019-09-15 12:28:07 347

原创 使用迭代实现各种奇妙图形

迭代简单说就是把输出的数在拿来当作自变量即double x=0f; double y=0f; for(int t=0;t<25500;t++){ double temx=Math.sin(a*y)+c*Math.cos(a*x); double temy=Math.sin(b*x)+d*Math.cos(b*y); i...

2019-09-14 15:49:10 667

原创 随机数的使用

随机数首先Math.random()的定义返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。但是一般使用时都会选择int等其他类型且范围并不是0到1因此可强制转型且在后方使用乘积即可解决例如int i=(int)(Math.random()*7);取0到7间的任意整数...

2019-09-14 15:42:35 162

原创 画图板菜单功能以及颜色选择器的实现

菜單功能的簡單實現首先,使用到三個类,分别是JMenuBar 菜单框JMenu 菜单JMenuItem 子菜单这三类的调用方式相同但添加方式不同JMenuBar为界面名.setJMenuBar(菜单框名);菜单框名.add(菜单名或子菜单名);菜单名.add(菜单名或子菜单名);JMenu menu=new JMenu("文件"); JMenu menu2=new JMe...

2019-09-14 15:18:16 258

原创 实现动态按钮

思路为 当指针停留在图片范围内将原图片改成另一个图片使用MouseMotionListener监听器即可做到

2019-09-08 17:50:11 177

原创 给画图板加上边框布局

边框布局首先边框布局要使用到JPanel类另外要使用到边框布局,即BorderLayout格式为框架名.addBorderLayout(平板名,BorderLayout.方位(东西南北));例如JFrame lgjf=new JFrame(); JPanel nbc=new JPanel(); lgjf.add(nbc, BorderLayout.NORTH);此外 东西高...

2019-09-05 16:55:42 472 2

原创 如何实现画图板的不同功能

画图板中不同功能的实现在画图板中实现不同功能的思路即判断所点击的按钮是哪个,然后对应的使用按钮的功能参数名=类名.getActionCommand();//取到按钮上的文字再使用if(参数名.equals(“方法名”)){}完成判定到运行其中要是用到多次同一操作赋给不同值需要使用计数板int i=0; int s=1; public void mouseClicked(Mou...

2019-09-04 17:16:49 134

原创 画图板的使用

画图板简单设置需要从以下思路考虑在哪画怎么画两方面的问题这样就好设计了定义一个框架页面设置他为画图板设置一个鼠标监视器使用鼠标监视器的格式为import java.awt.Graphics;Graphics 参数名;页面名.addMouseListener(鼠标监视器接口名);Graphics 参数名=页面名.getGraphics();用在主函数上import ja...

2019-09-04 10:32:56 595

原创 类和对象

类和对象类具有相同属性的对象的集合;对象:具体的事物,有状态和行为;定义方式public class 类名{}public 方法类型 方法名(参数类型 参数名){}调用方式原类名 类名=new 原类名();类的继承格式为public class A子类 extends B父类1 父类的各种对象属性可以直接由子类继承,即变量都是定义好了的你不用在子类中重新定义了,父类的函数也可以直...

2019-09-04 09:59:11 69

原创 监听器的用途和使用方法

实现了程序中途的一次暂停,即可以与用户有一定的互动点击前运行程序需包括方法名 参数名 =new 方法名();对象名.addActionListener(参数名);点击后运行程序格式为public class 类名 implements ActionListener{public void actionPerformed(ActionEvent e){}}...

2019-09-01 16:15:45 2642

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除