- 博客(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
原创 给画图板加上边框布局
边框布局首先边框布局要使用到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
空空如也
散列表如何查找散列冲突的键值
2021-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人