Không có như vậy (đơn giản) thành phần trong JDK - nếu bạn không cần màu sắc, một JTextArea thể được sử dụng để hiển thị ASCII-Nghệ thuật (sau khi thiết lập một phông chữ cố định chiều rộng). Bạn sẽ cần phải cẩn thận không để chạy vào các vấn đề ký tự (nếu bạn không dính vào US-ASCII 7-bit). Viết một thành phần xử lý hiển thị màu (và có thể thoát khỏi chuỗi, trong bản chất mô phỏng cửa sổ bảng điều khiển) sẽ không quá khó, nhưng nếu bạn mới bắt đầu với Java, nó có thể chứng minh là một thách thức không mong muốn.
Bạn cũng có thể chỉ viết trò chơi của mình bằng Java và để hiển thị ASCII cho bảng điều khiển hệ thống (trò chơi của bạn sẽ có đầu ra đơn giản để xuất chuẩn).
Chỉnh sửa: Màu ASCII có thể được lấy bằng cách chuyển đổi định dạng nội bộ của bạn thành HTML (đơn giản) và HTML đó có thể được hiển thị bằng cách sử dụng nhãn JLabel. Nó có lẽ không phải là phương pháp thanh lịch nhất, nhưng nó phải được hợp lý đơn giản để thực hiện (và với tốc độ phần cứng ngày nay không phải là một vấn đề với cách tiếp cận này hoặc là). Cách tiếp cận này dựa trên khả năng mà bạn có thể sử dụng JLabel.setText() và chuyển một chuỗi bắt đầu bằng thẻ HTML. JLabel sau đó diễn giải toàn bộ văn bản dưới dạng HTML.
Viết ứng dụng GUI Swing thay vì chế độ văn bản. Nó sẽ chứng minh dễ dàng hơn nhiều, và với một kết quả đẹp hơn. –
Java sử dụng Unicode, không phải ASCII. hãy cẩn thận. –
Xin cảm ơn, tôi đang tìm kiếm sự thay đổi. Có trình soạn thảo cửa sổ xoay nào hoạt động với Eclipse không? Tất cả những cái tôi thấy dường như là cổ xưa –