简单画板实现总结:
实现简单画板程序时,需要鼠标点击界面时,能触发事件。JFrame
类中有一个添加鼠标事件监听器的方法:addMouseListener。该方
法中需要一个MouseListener接口的参数,所以还需要定义一个类来
继承该接口。
JFrame类还提供了一个getGraph()的方法来得到java.awt.Graphics
的对象,通过调用该对象的不同的draw方法并传传入鼠标的坐标参
数,就可以在JFrame界面上画出图形。
创建按钮的监听器时,可以通过内部类来实现。
鼠标释放时调用方法,addMouseListener中提供了方法
mousePressed()和mouseRelease(),使鼠标点击和释放时得到两次点
的坐标。
选择颜色时,可以调用 javax.swing.JColorChooser类中的方法
showDialog()来改变颜色。
若想画出不同的图形,如椭圆、矩形,填充圆、填充矩形等。
Graphics类中提供了相应的方法。通过创建对象并运用if语句即可
。但运用if和else时最好设置一个计数器。
实现简单画板程序时,需要鼠标点击界面时,能触发事件。JFrame
类中有一个添加鼠标事件监听器的方法:addMouseListener。该方
法中需要一个MouseListener接口的参数,所以还需要定义一个类来
继承该接口。
JFrame类还提供了一个getGraph()的方法来得到java.awt.Graphics
的对象,通过调用该对象的不同的draw方法并传传入鼠标的坐标参
数,就可以在JFrame界面上画出图形。
创建按钮的监听器时,可以通过内部类来实现。
鼠标释放时调用方法,addMouseListener中提供了方法
mousePressed()和mouseRelease(),使鼠标点击和释放时得到两次点
的坐标。
选择颜色时,可以调用 javax.swing.JColorChooser类中的方法
showDialog()来改变颜色。
若想画出不同的图形,如椭圆、矩形,填充圆、填充矩形等。
Graphics类中提供了相应的方法。通过创建对象并运用if语句即可
。但运用if和else时最好设置一个计数器。