[英]how to implement java awt/swing application
我想实现一个Java awt / swing应用程序,但是我是awt / swing的新手。 我需要绘制一个类似于面板的网格。 比拖放一些对象。 迟于对象可以单击和调整大小。 我的应用程序应如下所示:
我可以用绘制对象:
public void paint(Graphics g){}
但是它离我想做的太远了。
如何实现这种应用程序? 我应该阅读并知道该怎么做?
首先,我将确保遵循Swing教程:
然后,我将稍微回顾一下您的方法:我将使用Swing组件。
paintComponent
方法来绘制网格。 paintComponent
方法。 paintComponent
需要显示的任何更改-如果需要repaint
调用强制重画。 请不要使用public void paint(Graphics g){}
void paintComponent(Graphics g){}
此方法适用于AWT Components
和BasicXxxUI
, Swing JComponents
是否可以使用Graphics教程中的方法public void paintComponent(Graphics g){}
您需要从头开始开发一切吗?
对于绘画,单击机制等,您只能使用Java部分的PlayN ...
但是,如果您想将Swing功能用于...我不确定是否可以将playN与Swing混合使用...
但是,如果您仅依赖GraphicsAPI awt ....,那么您将需要查找几件事。
小型图形通过精确定位功能(简单的碰撞检测)开始绘制图形,因此您可以在单击时检查每个对象。 使用简单的引擎即可轻松管理运动和重新粉刷。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.