ดังนั้นฉันจึงสร้างปลั๊กอิน eclipse และฉันได้สร้างกล่องโต้ตอบของตัวเองโดยขยายคลาสกล่องโต้ตอบ
โดยทั่วไปกล่องโต้ตอบของฉันจะเติมข้อมูล treeview ด้วยข้อมูลจากเซิร์ฟเวอร์ บางครั้งไม่สามารถเติมข้อมูลได้ (เนื่องจากเซิร์ฟเวอร์ล่ม) ดังนั้น treeview ของฉันจึงว่างเปล่า
ฉันได้สร้างกล่องโต้ตอบอื่นปรากฏขึ้นเพื่อรายงานข้อผิดพลาดหากฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ ปัญหาของฉันคือฉันต้องการปิดกล่องโต้ตอบเริ่มต้นเมื่อฉันกดตกลงในกล่องโต้ตอบข้อผิดพลาด
ฉันไม่สามารถหาวิธีที่ดีในการทำเช่นนี้ได้ ฉันได้ลองตั้งค่า setBlockOnOpen เป็นเท็จ ฉันได้ลองโทรไป cancelPressed แล้ว ทั้งสองคนไม่ได้ทำงาน ฉันเรียกมันในฟังก์ชัน createDialogArea
แนวคิดใด ๆ เกี่ยวกับวิธีที่ฉันจะทำให้สิ่งนี้ทำงานได้อย่างไร