当前位置:  技术问答>java相关

关于awt的canvas

    来源: 互联网  发布时间:2015-09-10

    本文导语:  请问:   canvas是不是在画线条时用到的?   如果想从awt转到swing,有什么可以替代canvas? 期待各位指教! | 直接在jpanel上就可以画线,重载它的paint()方法即可: class myPanel extends JPanel {  ...

请问:
  canvas是不是在画线条时用到的?
  如果想从awt转到swing,有什么可以替代canvas?
期待各位指教!

|
直接在jpanel上就可以画线,重载它的paint()方法即可:
class myPanel extends JPanel {
  public void paint(Graphics g){
    super.paint(g);
    g.drawLine(0,0,100,100);
  }
}

|
A Canvas component represents a blank rectangular area of the screen the aonto which pplication can draw or from which the application can trap input events from the user. 

An application must subclass the Canvas class in order to get useful functionality such as creating a custom component. The paint method must be overridden in order to perform custom graphics on the canvas. 

CANVAS当然可以用来画图形了,当不一定要用到。
其他的控件也有 paint() ,update() 之类的方法
在SWING中好象还是用这个CANVAS,至少我下面的那本书中
还看过别的能代替的
建议去看 深入学习 JAVA2D 那本绿皮书, 电子工业出版社
虽然不很特别,但其他没看到教JAVA2D方面的书了。

|
为什么要代替awt中Image呢?JPanel实际上还是一个awt控件啊,Graphics跟awt的一样啊。

还有别使用paint(Graphics) , 代替它的是paintComponent(Graphics);
遵照swing的标准是个好习惯。


|
JPanel就可以

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt类component的类成员方法: processevent定义及介绍
  • swing是轻量级的容器,awt是重量级的,但swing继承自awt,极度疑惑中。。。。。
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • java.awt 和java.util都有List,想调用awt的List而出现Ambiguous class错误怎么办?
  • java命名空间java.awt类keyboardfocusmanager的类成员方法: enqueuekeyevents定义及介绍
  • 这是什么问题:java.awt.AWTError: Cannot load AWT toolkit:如何解决?
  • java命名空间javax.accessibility类accessiblerole的类成员方法: awt_component定义及介绍
  • 请教Swing 与AWT的关系?
  • java命名空间java.awt类container的类成员方法: processevent定义及介绍
  • 關於swing和awt的疑問
  • java命名空间java.awt类window的类成员方法: processevent定义及介绍
  • 是用AWT?还是用JFC?欢迎参与~~~~
  • java命名空间java.awt类textcomponent的类成员方法: processevent定义及介绍
  • 谁能概要的说说awt和swing啊?
  • java命名空间java.awt类eventqueue的类成员方法: isdispatchthread定义及介绍
  • AWT和SWING?
  • java命名空间java.awt类container的类成员方法: addcontainerlistener定义及介绍
  • #import java.awt.* 这个东东在哪里?
  • java命名空间java.awt类toolkit的类成员方法: getdesktopproperty定义及介绍
  • AWT中如何设置画笔??????
  • java命名空间java.awt类container的类成员方法: removecontainerlistener定义及介绍
  • 抽象窗口工具包 AWT


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3