it is almost impossible to answer this question as it depends on your level of programming skills. if your not an expert in java then your going to find it hard to complete a complex project without gettin loads of errors. therefore for any of us to answer your question you need to give us a little more info. Eg is this the first time you have used java? who is the project inended for?
hope this helps you to get further