我想开发一个白板应用程序..我知道java的基础知识..但不知道从哪里开始..所以..我真的很感激,如果你可以引导我..在...我是从吗?
开始的答案 0 :(得分:4)
我建议您下载现有的开源白板Java项目并研究代码。例如,查看一些the existing ones here。
下载一些不同的内容,看看他们是如何做到这一点的,然后你会更好地了解什么是必要的,并且可以想出你将如何做到这一点。
他们的实施很可能围绕以下软件包:java.awt.*
,java.awt.event.*
,java.awt.geom.*
。你可能想要某种Shape类,从中派生出代表你想要绘制的每个形状的其他类。该绘图将在您将用于绘制的组件的paintComponent()
方法中完成(例如JPanel)。
如果您打算将其作为共享白板,我建议您先专注于完成绘画,然后再担心分发。对于分发应用程序,您可以查看套接字,小程序,Corba,RMI,Apache River,Web服务,......最容易实现的可能是RMI,以及最快的普通套接字。