如何实现javaawt/swing应用程序
我想实现一个java awt/swing应用程序,但我对awt/swing还不熟悉。我需要画一个网格状的面板。然后在上面拖放一些对象。之后,对象可以单击并调整大小。我的应用程序应该如下所示:
我能够用以下工具绘制对象:
public void paint(Graphics g){}
但它离我想做的太远了
我如何实现这种应用程序?要做到这一点,我应该读些什么,知道些什么
你可以在下面搜索框中键入要查询的问题!
我想实现一个java awt/swing应用程序,但我对awt/swing还不熟悉。我需要画一个网格状的面板。然后在上面拖放一些对象。之后,对象可以单击并调整大小。我的应用程序应该如下所示:
我能够用以下工具绘制对象:
public void paint(Graphics g){}
但它离我想做的太远了
我如何实现这种应用程序?要做到这一点,我应该读些什么,知道些什么
# 1 楼答案
你需要从头开始发展一切吗
对于绘画、点击力学等,你只能使用PlayN的java部分
但是如果你想使用swing功能。。。我不确定你能不能把playN和swing结合起来
但如果你只依赖图形SAPI awt。。。。然后你需要查几个东西
用于绘制具有精确定位功能(简单碰撞检测)的小图形电子地图,这样您可以点击查看每个对象。通过简单的引擎可以轻松管理移动和重新喷漆
Here is really good page
# 2 楼答案
首先,我一定要遵循Swing教程:
然后,我将重新讨论一下您的方法:我将使用Swing组件
paintComponent
方法来绘制网格李>paintComponent
方法来绘制对象的外观李>paintComponent
时显示的任何更改,如果需要强制重新绘制,则调用repaint
李># 3 楼答案
请不要使用
public void paint(Graphics g){}
此方法适用于AWT Components
和BasicXxxUI
,因为Swing JComponents
在Graphics tutorial中是否有方法公共void paintComponent(Graphics g){}
更多信息