关于画图的问题 事情是这样的,我写好了一个类,可以通过持有引用的方式改变每次的坐标,x和y,我想要每生成一个x,y就把对应的点画到图上,由于不知道paint方法具体的调用,我想是不是要把计算x, y的代码全部写进paint方法啊,那些代码很长的,实在不是个满意的方法,不知道各位有没有什么好办法,问题就是每次更新x, y,就画一个点,并且前面的点都保留,最后再把这些点连起来,由于是物理计算,数目很大,大概有1e8左右个点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额……没人,我再说清楚一点,就是怎样能随心所欲的调用paint方法呢? 把點先畫在 image上面,再將 image 畫到畫面,這樣就不用每次重畫了。 可以写一个判断嘛。 判断一下坐标。 如果满足某种条件 可以使用print 。 这样应该可以。 反正,你逻辑通了,无非就是设计模式不会吧,建议学下设计模式。用接口可以简化设计。最快的办法就是,你可以在paint里调用你的draw方法呀,这样paint里边就不乱了。逻辑再细分,再封装。这就看你的基本功了。 顶5楼的有一种模式是模型——视图——控制器我想这正是楼主需要的。模型存储数据,视图显现图形,控制器确定新的点。除此之外,楼主可以参考一下JAVA图形界面实现的代码,遇到不懂的返回去查API函数。然后,再实现自己的功能。楼主加油! 应该每次计算好好x,y,然后调用paint吧 java工厂模式的一个例子 如何让JTree初始化的时候全部展开? 郁闷 散分~~~ 请问java的io包中各种Reader类和原先的Stream类有什么区别 ListCellRenderer 是做什么用的? 对java-http连接熟悉的人请进 html调用java application? 有谁知道Hastable和Vector的区别?举个列子多谢!!! 用java写万以内汉语计算器怎么写 求问怎么用java实现复制文件和文件夹到windows剪贴板 JAVASE初学者请进!!! 请问下blazeds该如何学习?有相关的教程么,最好不要英文的,看得实在一知半解而且太慢了
最快的办法就是,你可以在paint里调用你的draw方法呀,这样paint里边就不乱了。逻辑再细分,再封装。这就看你的基本功了。
有一种模式是模型——视图——控制器
我想这正是楼主需要的。
模型存储数据,视图显现图形,控制器确定新的点。
除此之外,楼主可以参考一下JAVA图形界面实现的代码,遇到不懂的返回去查API函数。然后,再实现自己的功能。楼主加油!