复制代码代码如下:
แพ็คเกจ com.wolf.action;
นำเข้า Java.awt.BorderLayout;
นำเข้า Java.awt.Dimension;
นำเข้า java.awt.toolkit;
นำเข้า java.awt.event.actionEvent;
นำเข้า java.awt.event.actionListener;
นำเข้า Javax.swing.jdialog;
นำเข้า Javax.swing.timer;
การสาธิตชั้นเรียนสาธารณะขยายตัวจับเวลา {
ส่วนตัวคงที่สุดท้าย Long Serialversionuid = 2791827603307165823L;
การสาธิตสาธารณะ (int arg0, actionListener arg1) {
super (arg0, arg1);
-
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
myDialog myDialog = new myDialog ();
ความสูง int = 150;
การจับเวลาการจับเวลา = การจับเวลาใหม่ (myDialog);
ตัวจับเวลาตัวจับเวลา = ตัวจับเวลาใหม่ (0, ตัวจับเวลา);
timer.start ();
สำหรับ (int i = 0; i <10; i ++) {
พยายาม {
Thread.sleep (100);
} catch (interruptedException e) {
E.PrintStackTrace ();
-
ความสูง = ความสูง + 5;
Timeraction.Setheight (ความสูง);
-
timer.stop ();
การสาธิตใหม่ (1, การจับเวลา);
-
-
การจับเวลาคลาสใช้ ActionListener {
ส่วนตัว myDialog myDialog = null;
ความสูง int ส่วนตัว = 0;
โมฆะสาธารณะ setheight (ความสูง int) {
this.height = ความสูง;
-
การจับเวลาสาธารณะ (myDialog myDialog) {
this.mydialog = myDialog;
-
Public Void ActionPerformed (กิจกรรม ActionEvent) {
myDialog.setLocation (((int) myDialog.getScreensize (). getWidth ()) - 200,
((int) myDialog.getScreensize (). Getheight () - 20 - ความสูง));
myDialog.setsize (มิติใหม่ (200, ความสูง));
-
-
คลาส mydialog ขยาย jdialog {
ส่วนตัวคงที่สุดท้าย Long Serialversionuid = 2791827603307165823L;
Screensize มิติส่วนตัว = Toolkit.getDefaultToolkit (). getScreensize ();
มิติสาธารณะ getScreensize () {
หน้าจอส่งคืน;
-
สาธารณะ myDialog () {
super ();
init ();
-
ช่องว่างส่วนตัว init () {
this.getContentPane (). setlayout (ใหม่ BorderLayout ());
this.setLocation (((int) screensize.getWidth ()) - 200,
((int) screensize.getheight () - 20));
this.setVisible (จริง);
this.setDefaultCloseoperation (jdialog.dispose_on_close);
-
-