复制代码代码如下:
حزمة 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 ؛
يمتد تجريبي الطبقة العامة المؤقت {
استاتيكي خاص نهائي الطويل المسلسل الطويل = 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 ؛
}
الفراغ العام actionperformed (حدث ActionEvent) {
mydialog.setlocation (((int) mydialog.getScreensize (). getWidth ()) - 200 ،
((int) mydialog.getScreensize (). getheight () - 20 - الارتفاع)) ؛
mydialog.setsize (البعد الجديد (200 ، الارتفاع)) ؛
}
}
الفصل mydialog يمتد jdialog {
استاتيكي خاص نهائي الطويل المسلسل الطويل = 2791827603307165823L ؛
Private Dimension Screensize = toolkit.getDefaultToolkit (). getScreensize () ؛
البعد العام getScreensize () {
إرجاع الشاشات.
}
mydialog العامة () {
ممتاز()؛
init () ؛
}
void private init () {
this.getContentPane (). setLayout (New BorderLayout ()) ؛
this.setLocation (((int) suckensize.getWidth ()) - 200 ،
((int) suckensize.getheight () - 20)) ؛
this.setVisible (صحيح) ؛
this.setDefaultCloseOperation (jdialog.dispose_on_close) ؛
}
}