2012-01-06 27 views
8

Tôi đã tự hỏi là có thể thay đổi Nút Hủy Bỏ OK thành chuỗi tùy chỉnh trong java không? Tôi cóThay đổi chuỗi Hủy OK trong JOptionPane

JOptionPane.showConfirmDialog(message, title, JOptionPane.OK_CANCEL_OPTION); 

Ngay bây giờ, nút này sẽ hiển thị "OK" và "Hủy". Có thể thay đổi văn bản cho điều đó không? ví dụ: "A" và "B" hoặc có thể là văn bản tiếng Nhật?

Cảm ơn bạn

+0

Vì vậy, những gì bạn muốn là để cho thấy "Ok", "Hủy bỏ" bằng tiếng Nhật? –

+0

Nó không phải là tiếng Nhật .. nhưng có ... – Harts

Trả lời

20

Có vẻ như thay vì JOptionPane.showConfirmDialog bạn sẽ phải sử dụng JOptionPane.showOptionDialog, cho phép bạn cung cấp văn bản của riêng mình làm mảng.

Hãy thử như sau:

JOptionPane.showOptionDialog(null, 
     "Do you like this answer?", 
     "Feedback", 
     JOptionPane.OK_CANCEL_OPTION, 
     JOptionPane.INFORMATION_MESSAGE, 
     null, 
     new String[]{"Yes I do", "No I don't"}, // this is the array 
     "default"); 
4

Nhìn vào javadocs ở phần mô tả chi tiết lớp:
You aren't limited to this set of option buttons. You can provide any buttons you want using the options parameter.
gì (tùy chọn) cũng được mô tả ở đó. Dù sao các văn bản mặc định (tức là OK/Hủy) thường dựa trên ngôn ngữ máy tính, nhưng đối với nhãn tùy chỉnh, hãy sử dụng phương pháp được mô tả trong javadocs.

Các vấn đề liên quan