Скоро наступит День святого Валентина, и независимо от того, насколько незнакомыми людьми они должны выразить свои чувства со своими подругами. Как программист, мы должны естественно использовать свой собственный путь, когда показываем нашу любовь.
Здесь я загрузил простой код свинга Java, который я написал своей девушке в День святого Валентина в этом году. В основном это определяет диалоговое окно, чтобы позволить моей девушке выбирать, любит ли ей себя. Если она выберет «да», все будут счастливы. Если она хочет выбрать «нет», гул. Полем Полем Взгляните на скриншот.
Рендеринг кода:
Далее я не буду говорить по чушь, просто загружаю код. Новая версия была загружена, и все также могут загрузить и улучшить код на моем GitHub (нажмите здесь, чтобы перейти в GitHub).
Кроме того, потому что этот код был написан в День святого Валентина в то время, а информация в строке заголовка диалогового окна также связана с Днем Святого Валентина. Если вы хотите использовать его на других фестивалях, вам нужно только изменить несколько строк. Я написал китайские аннотации в тех местах, где мне нужно изменить, чтобы вы могли легко найти их. Но, как я писал в комментариях, эта программа не более теплой шутка между вами двумя. Если вы хотите сегодня вечером, настоящий подарок должен быть подготовлен :)
Package Gift_package; импортировать java.awt.container; импортировать java.awt.font; импортировать java.awt.toolkit; Импорт java.awt.event.mouseeVent; импортировать java.awt.event.mouselistener; импортировать java.awt.event.windowevent; импортировать java.awt.event.windowlistener; Импорт javax.swing.jbutton; импортировать javax.swing.jdialog; импортировать javax.swing.jframe; импортировать javax.swing.jlabel; импортировать javax.swing.swingconstants; Импорт javax.swing.windowconstants; /** * Забавный код для вашего любовника, который создает кадр, которая позволяет ей выбирать, любит ли она/он. Если она/он выберет «да», все нормально, но * если она/она пытается выбрать «Нет», произойдет что -то интересное. Во -первых, кнопка «Нет» изменит свою позицию, похоже, она пытается убежать * от нажатия. После нескольких раундов, если она/он все еще хочет нажать кнопку «Нет», кнопка «Нет» и кнопка «Да» обменяет их положение. * Кроме того, окно не будет закрыто до тех пор, пока кнопка «Да» не будет нажата. * * Чтобы использовать этот код, убедитесь, что ее/его компьютер установил JRE. * * Обратите внимание, что этот код - просто небольшая шутка, не используйте его в качестве настоящего подарка на День Валентина, если вы хотите, чтобы вас положили в День Валентина, используйте розовую, вино и ресторан *, если вы хотите сохранить любовь своего партнера, используйте свое сердце. * * @author rainman_zjd * @version initialt версия, 2016.3.20 */ public class happyvalentinsday extends jframe {private static final long serialversionuid = 1l; частный лейбл Jlabel; Частный Jbutton Button1; Частный Jbutton Button2; Частный JDialog Dialog1; private int entercount = 0; Частный логический выбор flag = false; 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 кнопка2 = новый jbutton («Да, я делаю!»); // кнопка 2 dialog1 = new jdialog (это); // Создать новое диалоговое окно и установить родительское окно в текущую форму windowinitial (); setWindowlistener (); } // constructor public happyvalentinsday (String labeltxt, String bt1txt, String bt2txt) {label = new jlabel (labeltxt, swingconstants.center); Button1 = новый Jbutton (bt1txt); Button2 = новый Jbutton (bt2txt); dialog1 = new jdialog (это); windowinitial (); Выберите FLAG = true; SetDefaultCloseoPeration (windowconstants.dispose_on_close); setVisible (true); } // Constructor_String/ *** Инициализация формы, используя абсолютный макет*/ private void windowinitial () {setDialog (Dialog1, «Awesome!», «Встреча с вами - счастливая вещь в моей жизни!»); // изменять label.setfont (новый шрифт ("", font.bold, 17)); Label.SetBounds (0, 30, 480, 20); /*** Добавьте слушатель событий мыши в кнопку 1 в анонимном внутреннем классе. Когда мышь входит в кнопку 1, она внезапно изменит свою позицию*/ button1.addmouseListener (new MouseListener () {@Override public void mouseerEleadeeleed (mouseevent e) {return;} @override public void mouseepressed (mouseevent e) {return;} @overrede public void mouseexited (mouseevent e) {return; at @OverRide public void mouseexited (mouseevent e) {returne; at @OverRide public void mouseexited (mouseevent e) {returne; @Override public void Public voided (Mouseevent E) {Switch (Entercount) 2: STECHBOUNDS (155, 60, 110, 30); Buttonbounds (75, 110, 110, 30); Button1.SetBounds (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}); // mouselestener button1.setBounds (70, 110, 110, 30); button1.setfont (новый шрифт ("", font.bold, 13)); / *** Добавьте слушатель событий мыши в кнопку 2 в анонимном внутреннем классе, и диалоговое окно отображается при нажатии*/ button2.adddmouseListener (new MouseListener () {@Override public void musereleaded (mouseeevent e) {return;} @Override publiceded (mouseevent e) {return @ @ @at at at at at at at at at at at at at at at at at at at at at at at at at at at at at publiceded void Mouseexited (Mouseevent E) {return;} @override public void mouseEnted (mouseevent e) {return;} @override public void mouseeclicked (mouseevent e) {dialog1.setvisible (true); Mouselestener Button2.setBounds (310, 110, 110, 30); Button2.setFont (новый шрифт ("", 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 title * @param txt */ private void setdialog (jdialog diag, название строки, строка txt) {jlabel diaglabel = new jlabel (txt, swingconstants.center); Diaglabel.setfont (новый шрифт ("", font.bold, 17)); Diaglabel.SetBounds (0, 40, 430, 20); Jbutton diagbut = new jbutton ("Подтверждение"); diagbut.setfont (новый шрифт ("", font.bold, 14)); Diagbut.SetBounds (155, 100, 100, 30); diagBut.addMouseListener(new MouseListener() { @Override public void mouseReleased(MouseEvent e) {return;} @Override public void mousePressed(MouseEvent e) {return;} @Override public void mouseExited(MouseEvent e) {return;} @Override public void mouseEntered(MouseEvent e) {return. 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 (new windowlistener () {@Override public windowned windopened (windowEvent e) {ater;} @Override publiceConified (windowEvent e) {return @Override vinoidevide vinoide vinoid vinoidized windowdized vinoidized windowerized windowerized vindievent windowridized vindievent vinoid 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;} @Override public void windowClosing(WindowEvent e) {if (! SelectFlag) {String labeltxt = "Это выбор по умолчанию/" Да, я делаю!/"?"; Happyvalentinsday (); myapp.setvisible (true); } // main}/*Happyvalentinsday*/ Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого. Я также надеюсь, что все будут поддерживать wulin.com и пожелать вам счастливого Дня святого Валентина.