발렌타인 데이가 곧 올 것입니다. 그리고 아무리 익숙하지 않더라도 여자 친구에게 자신의 감정을 표현해야합니다. 프로그래머로서, 우리는 우리의 사랑을 보여줄 때 자연스럽게 우리 자신의 길을 사용해야합니다.
여기 나는 올해 발렌타인 데이에 여자 친구에게 쓴 간단한 자바 스윙 코드를 업로드 할 것입니다. 그것은 주로 내 여자 친구가 자신을 좋아하는지 여부를 선택할 수 있도록 대화 상자를 정의합니다. 그녀가 "예"를 선택하면 모두가 행복 할 것입니다. 그녀가 "아니오"를 선택하고 싶다면 험. . . 스크린 샷을 살펴보십시오.
코드 렌더링 :
다음으로 말도 안되는 말을하지 않고 코드를 업로드하기 만하면됩니다. 새 버전이 업로드되었으며 모든 사람은 내 Github에서 코드를 다운로드하고 개선 할 수 있습니다 (Github로 이동하려면 여기를 클릭하십시오).
또한이 코드는 당시 발렌타인 데이에 작성되었으며 대화 상자의 제목 표시 줄의 정보는 발렌타인 데이와 관련이 있습니다. 다른 축제에서 사용하려면 몇 줄만 수정하면됩니다. 수정해야 할 곳에서 중국어 주석을 썼으므로 쉽게 찾을 수 있습니다. 그러나 내가 의견에 쓴 것처럼,이 프로그램은 당신 둘 사이의 따뜻한 작은 농담입니다. 오늘 밤을 원한다면 진짜 선물을 준비해야합니다.
패키지 선물 _package; import java.awt.container; Java.awt.Font 가져 오기; java.awt.toolkit import; java.awt.event.mouseevent import; import java.awt.event.mouselistener; java.awt.event.windowevent import; java.awt.event.windowlistener import; import javax.swing.jbutton; import javax.swing.jdialog; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.swingconstants; import javax.swing.windowconstants; /** * 연인을위한 재미있는 코드로, 그녀가 당신을 사랑하는지 * 그녀가 당신을 사랑하는지 * 선택할 수있는 프레임을 만듭니다. 그녀가 '예'를 선택한다면, 모든 것이 정상이지만 * 그녀가 '아니오'를 선택하려고한다면 흥미로운 일이 일어날 것입니다. 첫째, * '아니오'버튼은 위치가 변경되며 클릭하지 않도록 탈출하려고 시도하는 것처럼 보입니다. 몇 라운드 후에도 여전히 * '아니오'버튼을 클릭하려면 '아니요'버튼과 '예'버튼이 위치를 교환합니다. * 게다가 '예'버튼을 클릭 할 때까지 창이 닫히지 않습니다. * *이 코드를 사용하려면 컴퓨터가 JRE를 설치했는지 확인하십시오. * *이 코드는 단지 약간의 농담이며, 발렌타인의 날에 누워 있으면 장미, 와인 및 멋진 레스토랑을 사용하려면 배우자의 사랑을 유지하려면 마음을 사용하려면 진정한 발렌틴의 날 선물로 사용하지 마십시오. * * @author rainman_zjd * @version initialt 버전, 2016.3.20 */ public class happyvalentinsday 확장 jframe {private static final long serialversionuid = 1l; 개인 jlabel 레이블; 개인 Jbutton Button1; 개인 Jbutton Button2; 개인 jdialog 대화 상자 1; 개인 int EngerCount = 0; 개인 부울 선택 플래그 = 거짓; public static final int screenwidth = (int) toolkit.getDefaultToolKit (). getScreensize (). getWidth (); public static final int screenheight = (int) toolkit.getDefaultToolKit (). getScreensize (). getheight (); public happyvalentinsday () {label = new jlabel ( "안녕하세요, 제 이름은 Rainman_zjd입니다. 사랑해, 당신은 나를 사랑합니까?", swingconstants.center); // button1 = new Jbutton ( "아니요, 그렇지 않습니다!"); // 버튼 1 button2 = new Jbutton ( "예, 나는합니다!"); // 버튼 2 대화 1 = new jdialog (this); // 새 대화 상자를 만들고 부모 창을 현재 양식 windowInitial ()로 설정합니다. setwindowlistener (); } // 생성자 public happyvalentInsday (String labeltxt, String bt1txt, String bt2txt) {label = new Jlabel (labeltxt, swingconstants.center); button1 = new Jbutton (bt1txt); button2 = 새로운 JBUTTON (BT2TXT); dialog1 = 새로운 jdialog (this); WindowInitial (); 선택 플래그 = true; setDefaultCloseOperation (WindowConstants.dispose_on_close); setvisible (true); } // constructor_string/ *** 절대 레이아웃을 사용하여 양식 초기화*/ private void windowinitial () {setDialog (dialog1, "굉장!", "당신을 만나는 것은 내 인생에서 운이 좋은 것입니다!"); // label.setfont (new font ( "", font.bold, 17)); label.setbounds (0, 30, 480, 20); /*** 익명의 내부 클래스에서 버튼 1에 마우스 이벤트 리스너를 추가하십시오. 마우스가 버튼 1에 들어가면 갑자기 위치*/ button1.addmouselistener (new mouselistener () {@override public void mousereLeased (mouseevent e) {return;} @override public void mousepressed (mouseevent e) {return;} @void mouseex e) 공개 마우스 엔터 (Mouseevent) {restcount (75, 60, 110, 30). 사례는 1. button. button1. 세트 바운드 (75, 110, 110, 30); HappyValentInsday.this.repaint (); ENTERCOUNT = 0; 부서지다; } // seitch_enterCount} // mouseEntered @override public void mouseclicked (mouseevent e) {dialog1.setVisible (true); setDefaultCloseOperation (dispose_on_close); } // mouseclicked}); // mouselistener button1.setbounds (70, 110, 110, 30); button1.setfont (new font ( "", font.bold, 13)); / *** 익명의 내부 클래스에서 버튼 2에 마우스 이벤트 리스너 추가를 추가하고, pressed*/ button2.addmouselistener (new mouselistener () {@override public void mouseReleased (mouseevent e) {return; @override public void mousepressed (return e) @return; mouseexited (mouseevent e) {return;} @override public void mouseentered (mouseevent e) {return void mouseclicked (mouseevent e). mouselistener button2.setbounds (310, 110, 110, 30); button2.setfont (new font ( "", font.bold, 13); 컨테이너 C = getContentPane (); c.setLayout (null); c.add (레이블); c.add (button1); c.add (button2); Settitle ( "행복한 발렌틴의 날!"); // setBounds를 수정합니다 (Screenwidth/2-250, ScreenHeight/2-100, 500, 200); setResizable (false); setDefaultCloseOperation (WindowConstants.do_nothing_on_close); } // windowinitial/ ** * 대화 상자 속성 설정 * @param diag * @param txt */ private void setdialog (jdialog diag, string title, string txt) {jlabel diaglabel = new Jlabel (txt, swingconstants.center); diaglabel.setfont (new font ( "", font.bold, 17); DIAGLABEL.SETBOUNDS (0, 40, 430, 20); Jbutton Diagbut = New Jbutton ( "확인"); diagbut.setfont (new font ( "", font.bold, 14); Diagbut.SetBounds (155, 100, 100, 30); diagbut.addmouseListener (new mouselistener () {@override public void mouserEleled (mouseevent e) {return;}} @Override public void mousepressed (mouseevent e) {}} @Override public void mouseexed (mouseeevent;}} @Overrride void void; {return;} @override public void mouseclicked (mouseevent e) {diag.dispose (); diag.settitle (제목); Diag.SetBounds (Screenwidth/2-225, ScreenHeight/2-100, 450, 200); diag.setlayout (null); diag.add (Diagbut); diag.add (diaglabel); } // setDialog/ *** 창 닫기 버튼을 클릭 할 때 동작을 설정하십시오*/ private void setwindowlistener () {this.addwindowlistener () {@override public void windowopened (windowevent e) {return;} @override public void windowiconified (windowevent a) {return} @override voidev; e) {return;} @override public void windowdeactivated (windowevent e) {return;} @override public void windowclosed (windowevent e) {return;} @override public void windowActivated (windowevent e) {return;} @Override public void windowActivated (windowevent e) {return} @ofrideovent; {if (! chelect) {string labeltxt = "당신의 기본 선택/"예, 나는!/"; HappyValentInsday (); myapp.setvisible (true); } // main}/*HappyValentInsday*/ 위는이 기사의 모든 내용입니다. 모든 사람의 연구에 도움이되기를 바랍니다. 또한 모두가 Wulin.com을 지원하고 행복한 발렌타인 데이를 기원하기를 바랍니다.