Tôi đang làm việc trên một trò chơi ngay bây giờ sử dụng máy quét để tương tác với người dùng. Trò chơi là văn bản đầu tiên dựa trên giao diện điều khiển Java là những gì tôi đã từng chơi. Bây giờ tôi phải chuyển đổi trò chơi thành Gui hoặc Jframe vì vậy tôi muốn có thể có cùng một tính năng giao diện điều khiển bên trong khung trong khi vẫn có thể sử dụng máy quét. Bất kỳ ý tưởng? Im mới tại mã hóa để bất kỳ trợ giúp hoặc mã tương tự sẽ được đánh giá rất nhiều! Cảm ơn bạnthêm bảng điều khiển vào Jframe
Trả lời
Bạn có thể tạo một giao diện trông giống như một giao diện điều khiển, chẳng hạn như bằng cách có một JTextArea
để hiển thị văn bản giao diện điều khiển, và một JTextField
nơi người dùng có thể nhập các thông tin mà họ muốn gửi đến giao diện điều khiển. Bằng cách thêm KeyListener
vào số JTextField
, bạn có thể nghe người dùng nhấn 'Enter' và sau đó gửi thông tin tới bảng điều khiển. Thay vì đọc đầu vào của người dùng từ bảng điều khiển (ngồi và đợi người dùng nhập xong thông tin, sau đó thực hiện một hành động), bạn chỉ cần lắng nghe phím 'Enter' và sau đó gọi phương thức, đi qua văn bản 'JTextField' của bạn.
Có rất nhiều sự quan tâm đến thành phần như vậy. Dưới đây là một số cuộc thảo luận khác về SO với con trỏ tốt để thực hiện điều này:
- Looking for an efficient Java Swing based console
- Create a Command console
- Java Swing console component
- Create Java command console in JPanel
Và theres thậm chí nhiều hơn nếu gợi ý nếu bạn Google các điều khoản "swing console".
- 1. Thêm điều khiển WebView trên Swing JFrame
- 2. Cách thêm điều khiển người dùng vào bảng điều khiển
- 3. Thêm thực thể vào Symfony2 Bảng điều khiển SonataAdminBundle
- 4. Cách thêm ImageIcon vào JFrame?
- 5. Thêm hình ảnh vào JFrame
- 6. C# Thêm kiểu dáng vào điều khiển
- 7. Thêm điều khiển vào Điều khiển người dùng động
- 8. Không thể thêm JTextField vào JFrame
- 9. tải tệp html vào bảng điều khiển
- 10. Thêm điều khiển vào trang trên PreRender
- 11. Bảng điều khiển ExtJs - thêm các thành phần động
- 12. Phần tử bảng điều khiển động thêm và thanh cuộn
- 13. Thêm văn bản đơn giản để bảng điều khiển
- 14. Cuộn bảng điều khiển trung tâm trong điều khiển C#
- 15. Đọc đầu vào bảng điều khiển trong MonoDevelop
- 16. thêm chức năng tùy chỉnh vào bảng điều khiển của chrome
- 17. Cách thêm UserControl vào Bảng điều khiển trên Cửa sổ WPF
- 18. cách thêm dữ liệu vào cơ sở dữ liệu từ bảng điều khiển ray
- 19. Cách thêm mục vào bảng điều khiển Extjs ở vị trí chính xác
- 20. Thêm thiết bị mở rộng (thu gọn/mở rộng) vào Bảng điều khiển WinForm
- 21. Cách tạo tiện ích chrome để thêm bảng điều khiển vào cửa sổ gmail?
- 22. Visual Studio C++ 2010 Cách thêm ICON vào ứng dụng bảng điều khiển
- 23. thêm tham chiếu dịch vụ web vào ứng dụng bảng điều khiển
- 24. Tôi có thể thêm thẻ vào ứng dụng trong bảng điều khiển chơi google không?
- 25. Làm cách nào để thêm JTextField vào MenuBar của JFrame?
- 26. Tự động thêm điều khiển người dùng vào bộ lặp
- 27. Thêm 2 hoặc nhiều đối tượng vào JFrame
- 28. không đặt nội dung vào bảng điều khiển
- 29. Đọc đầu vào từ bảng điều khiển trong OSX
- 30. dòng bốc thăm vào bảng điều khiển không hiển thị
Lời khuyên của tôi: không. Nếu bạn định sử dụng GUI, đừng cản trở nó theo cách này. –
Xin chào @HovercraftFullOfEels! Bạn có thể đề xuất những gì có thể được thực hiện thay thế? Tôi thấy câu hỏi này rất thú vị. – TechSpellBound
Một chương trình điều khiển là một chương trình tuyến tính giới hạn khả năng của nó ở mức độ lớn, trong khi GUI là một chương trình hướng sự kiện mà hành vi của chúng không phụ thuộc vào vị trí của bạn, mà về trạng thái hiện tại của chương trình đầu vào của người dùng. Nếu bạn định tạo một GUI, thì đừng liên kết nó với một máy quét mà thay vào đó hãy làm cho nó trở thành đồ họa và sự kiện được điều khiển. –