Tôi sử dụng PrinterJob.printDialog()
để cho phép người dùng chọn máy in và thay đổi các cài đặt in khác nhau.Hộp thoại in Java (bản địa) - thay đổi biểu tượng
Tuy nhiên hộp thoại luôn được hiển thị bằng biểu tượng coffeecup Java chuẩn và không phải là hộp thoại từ cửa sổ chính của tôi (JFrame).
Làm cách nào để thay đổi biểu tượng cho hộp thoại đó?
Tôi đang sử dụng đoạn mã sau:
PrinterJob pj = PrinterJob.getPrinterJob(); pj.printDialog(); // how do I change the icon for the dialog that is displayed here ... // process the selection from the dialog
Thông thường một JDialog thừa hưởng các biểu tượng từ "cha mẹ" JFrame, nhưng trong trường hợp này tôi không thể vượt qua hoặc chỉ định một cửa sổ cha mẹ cho rằng thoại
Tôi đang sử dụng Java6
Cảm ơn! Không phải là câu trả lời tôi hy vọng, nhưng ít nhất tôi có thể ngừng nhìn xung quanh. –