في كثير من الأحيان نحصل على واجهة ، لا نريد الحدود الافتراضية ، أو الزر الأقصى في الزاوية اليمنى العليا ، مثل الزر الأقصى على لوحة QQ.
لكنني راجعت الكثير من المعلومات وقلت أنني لا أستطيع إزالة الزر الأقصى مباشرة. جوهر
رمز الاختبار هذا بسيط جدًا أيضًا:
"1" Jframeless الإطار بدون عنوان "2" أضف صورًا خلفية (هناك العديد من الطرق لإضافة صور خلفية ، تقريبًا في Jlabel ، Jlabel على لوحة ، هناك لوحة تضع عناصر تحكم أخرى على اللوحة)))
"3" ينشئ ImageIcon ، ويستخدم مباشرة صورة جديدة ("IMG/AAA.JPG") ؛ تعرف لماذا. جوهر جوهر
"3" تم سحبها. لا يمكن جره بعد الحدود ولا عنوان.
Package Com.Qiantu.Jframe ؛ استيراد javax.swing.mageic. Main (string [] args) {jframenoborder j = new jframenoborder () ؛ is pressed Coordinates, compared to jframe int xold = 0; int Yold = 0; public jframenoborder () {this.setLayout (null); // Treatment the drag event This.addmouselistener (new mouseadapter ( ) {@Override Public Void MousePresset ( mouseevent e) {xold = e.getx () ؛ ) ؛ الخلفية ، للواجهة jlayeredpane = new jlayeredpane () ؛ ؛ ، أي ، طبقة من اللوحة jpanel mainpanel = new jpanel () على الخلفية ؛ Button Jbutton CloseButton = New Jbutton () ؛ ) {system.exit (0) ؛}) ؛
اسحب الرسم التخطيطي الرئيسي: