หลายครั้งที่เราได้รับอินเทอร์เฟซไม่ต้องการเส้นขอบเริ่มต้นหรือปุ่มสูงสุดที่มุมขวาบนเช่นปุ่มสูงสุดบนแผง QQ
แต่ฉันตรวจสอบข้อมูลจำนวนมากและบอกว่าฉันไม่สามารถลบปุ่มสูงสุดได้โดยตรง แก่นแท้
รหัสทดสอบนี้ง่ายมาก:
"1" Jframeless Frameless Without Title "2" เพิ่มรูปภาพพื้นหลัง (มีหลายวิธีในการเพิ่มรูปภาพพื้นหลังรูปภาพประมาณอยู่ใน JLabel, Jlabel อยู่บนแผงมีแผงควบคุมอื่น ๆ
"3" สร้าง Imageicon และใช้ Imageicon ใหม่โดยตรง ("IMG/AAA.jpg"); รู้ว่าทำไม แก่นแท้ แก่นแท้
"3" ถูกลาก ไม่สามารถลากได้หลังจากไร้พรมแดนและไม่มีชื่อ
แพ็คเกจ com.qiantu.jframe; นำเข้า Javax.swing.imageicon; Main (String [] args) {jframenoborder j = ใหม่ jframenoborder (); ถูกกดพิกัดเมื่อเทียบกับ jframe int xold = 0; int yold = 0; MouseEvent e) {xold = e.getx (); ); ความเป็นมาสำหรับอินเทอร์เฟซ JlayeredPane layerdpane = new JlayeredPane (); LayeredPane.Add (BGPanel); นั่นคือชั้นของแผง jpanel mainpanel = new jpanel () บนพื้นหลัง; ปุ่ม JButton CloseButton = New JButton (); ) {system.exit (0);});
ลากแผนภาพหลัก: