2010-03-08 102 views
7

Ai đó có thể gợi ý cho tôi cách triển khai cửa sổ bật lên trong Java Swing. Tôi muốn cửa sổ bật lên trở thành cửa sổ phương thức (người dùng không thể quay lại cửa sổ chính khi cửa sổ bật lên đang mở).Cửa sổ bật lên trong Java Swing

Tôi đã thử làm điều đó bằng cách sử dụng JDialog nhưng nó chỉ cho phép một tiện ích cho người dùng nhập vào trong khi tôi cần nhiều tiện ích con. Tôi có thể sai ở đây nhưng đây là những gì tôi đã có thể làm.

Đánh giá cao sự trợ giúp của bạn.

Trả lời

13

Sử dụng một JDialog. Không có sự nhắc lại về những gì bạn có thể thêm vào, bạn có thể thêm bất cứ thứ gì bạn muốn vào JDialog (giống hệt như khi sử dụng JFrame)

+0

Cảm ơn các đối tượng. Nó rất đơn giản để làm điều này. –

+0

không phải là một vấn đề, vui vì nó đã giúp – objects

8
  1. Bố trí widget của bạn trong JPanel.

  2. Sử dụng JOptionPane.showConfirmDialog với bảng điều khiển của bạn dưới dạng tin nhắn (với, ví dụ: optionType JOptionPane.OK_CANCEL_OPTION).

  3. Đọc đầu vào của người dùng từ trạng thái bảng điều khiển của bạn khi thích hợp (ví dụ: cuộc gọi trả về JOptionPane.OK_OPTION thay vì JOptionPane.CANCEL_OPTION).

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