awt에서의 제어 흐름....

loveC의 이미지

모두 안녕하십니까!!! ^0^
제가 요새 처음으로 DB연동과, AWT 패키지를 이용해서 사원 관리 프로그램을 만들고 있습니다.
만드는 도중에 문제가 있어요.
우선 문제가 발생한 두개 클래스에 국한되서 말씀드립니다.

1번 클래스 (main)

1. 추가
2. 수정
3. 검색
.................... 뭐 이런식으로 콘솔화면상에서 입력을 받게 되 있습니다.
while(true) {
switch(num) {
case 1:
}
} <== 이런식으로 해놨죠..

"1. 추가"를 선택하게 되면 2번 클래스가 호출되면서 첨부 파일과 같은 창이 뜨게 됩니다.


여기서 문제 발생~!!!!!!!!!!!!!!!!!!!!!!!!
제가 원하는 것은 여기서 입력을 다 받고 사용자가 저장, 취소 버튼을 클릭하거나 오른쪽 상단에 있는 X 를 클릭할때 까지 제어가 2번 클래스에서 머물길 원합니다. 그런데 이런 창을 띄우고 바로 1번 클래스(호출 시점)로 복귀를 하더군요. .
그러면서 "응답없음" 이 걸려 버립니다.

창만 띄워 지고 따로 이벤트만 기다리는 거 같은데(이벤트 처리는 다 해놨습니다.), 아직 초보라 해결 방법을 찾질 못하겠습니다. 도와주세요 ㅜ_ㅜ 빠른 답변 기다리고 있겠습니다. 꾸벅~~~~~~~~~

ps 새해 복 많이 받으세요.

loveC의 이미지


[1. 추가]를 선택하게 되면 2번 클래스가 호출되면서 첨부 파일과 같은 창이 뜨게 됩니다.


여기서 문제 발생~!!!!!!!!!!!!!!!!!!!!!!!!
제가 원하는 것은 여기서 입력을 다 받고 사용자가 저장, 취소 버튼을 클릭하거나 오른쪽 상단에 있는 X 를 클릭할때 까지 제어가 2번 클래스에서 머물길 원합니다. 그런데 이런 창을 띄우고 바로 1번 클래스(호출 시점)로 복귀를 하더군요. .
그러면서 "응답없음" 이 걸려 버립니다.

창만 띄워 지고 따로 이벤트만 기다리는 거 같은데(이벤트 처리는 다 해놨습니다.), 아직 초보라 해결 방법을 찾질 못하겠습니다. 도와주세요 ㅜ_ㅜ 빠른 답변 기다리고 있겠습니다. 꾸벅~~~~~~~~~

ps 새해 복 많이 받으세요.

익명사용자의 이미지

물어보는것보다 책을한권 사보시든지
자바 튜토리얼 소스를 분석해서 이해한 후에 작성하시는게 좋은듯하네요.
기초가 너무 없이 짜면 시간도 많이 걸리고 주먹구구식 프로그램이 될수 있어요.
목적보다는 이해를 중심으로 ...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.