2011-01-26 4 views
1

Java를 사용하여 표절 탐지 프레임 워크를 개발 중입니다. 이를 위해서는 사용자 입력을 받아 처리하는 GUI가 필요합니다. 따라서 우리는 애플리케이션 로직을 개발해야합니다. 이 응용 프로그램을 개발하는 올바른 단계는 무엇인지 일반적으로 알고 싶습니다. 먼저 GUI를 작성한 다음 논리 또는 그 밖의 방법을 개발해야하는지 여부. 전문적인 모양으로 Java Swing을 사용하여 사용자 정의 GUI를 만드는 것과 관련된 링크를 게시 할 수 있다면 도움이 될 것입니다.Java GUI 관련 프로젝트의 올바른 단계

+2

그들이하는 일을 아는 사람을 고용하십시오. –

+2

좋은 퍼블릭 도메인 프로그램을 찾아 프로그램에 적합한 부분을 복사하십시오. 잠깐 ... 그게 다소 아이러니하지 않니? –

답변

2

오라클 스윙 튜토리얼은 스윙 애플리케이션을 빌드하는 데 유용한 리소스입니다. http://download.oracle.com/javase/tutorial/uiswing/TOC.html

나는 두 가지를 동시에하는 것이 좋습니다. 기본 GUI 및 로직을 작동시킨 후에는 대략적인 테스트를 수행하고 필요한 부분을 크게 변경할 수 있습니다. 로직 및 GUI 프레임 워크가 요구 사항을 충족 시키면, GUI를 "Pretty"로 되돌릴 수 있습니다. 더 전문적인 애플 리케이션을위한

팁 : 레이아웃

  • 배우고 사용 LayoutManagers 컴포넌트 밖으로.
  • 처리 중 GUI가 멈추지 않도록 SwingWorker를 배우고 사용하십시오.
  • Nimbus와 같은 모양과 느낌을 사용하십시오. (내 생각에 Nimbus를 사용하면 작은 코드로 큰 효과를 얻을 수 있습니다.)
+1

이것은 리치 클라이언트 GUI가없는 도구를 사용하여 수익을 얻으려고 시도하는 것처럼 들리는 종류의 작업입니다. E.G. 개미 작업 또는 서블릿. 이런 이유만으로도 로직과 함께 GUI를 개발하는 것에 신중할 것입니다. 대신 대부분의 초기 프로젝트 부분에서 GUI가 아닌 개발에 집중해야합니다. (그리고 가능한 빨리 모든 로직을 GUI로 감싸는 것을 좋아하는 사람이라면, GUI가없는 어플리케이션을 개발하는 것이 얼마나 고통 스럽는지 알 수 있습니다.) 물론 OP가 ** 확실하다 ** 이것은 단지 부자 클라이언트, 그것은 나의 요점 논쟁을 만든다. –

+0

@Andrew, 좋은 지적. 나는 GUI가 프로젝트의 주요 초점처럼 보이기 때문에이 두 경우 모두를 추천했다. 그가 적어도 하나를 만들지 않았다면 적어도 시작하기에 유용 할 것이므로 그는 관련된 노력에 대한 대략적인 생각을 가지고 있습니다. – jzd