Tôi muốn nhận được hiệu ứng như nếu JTabbedPane sẽ được quay 90 độ ngược chiều kim đồng hồ (chỉ các tab chứ không phải nội dung bên trong các tab). Cách tốt nhất để thực hiện điều đó trong Java là gì?Làm cách nào để tạo các tab dọc trong Java?
Trả lời
Trong giải pháp này:
http://oreilly.com/pub/a/mac/2002/03/22/vertical_text.html
Văn bản được vẽ theo chiều dọc và cố gắng làm biểu tượng trên tab. Bằng cách này bạn không cần phải sửa đổi JTabbedPane bạn chỉ cần sử dụng một biểu tượng tùy chỉnh trong tab.
Tất nhiên bạn cũng sẽ phải chỉ định vị trí tab ở bên trái.
Bạn có thể xác định vị trí trong các nhà xây dựng:
http://download.oracle.com/javase/6/docs/api/javax/swing/JTabbedPane.html#JTabbedPane%28int%29
hoặc trong setter:
http://download.oracle.com/javase/6/docs/api/javax/swing/JTabbedPane.html#setTabPlacement%28int%29
Bạn có thể thử setTabPlacement(SwingConstants.LEFT)
hoặc this component
Tôi không thấy liên kết đó giúp ích như thế nào. Cộng với vị trí tab sẽ không tạo văn bản dọc. – jzd
Như tôi đã hiểu, tác giả cần các tab dọc nhưng văn bản ngang, tôi đã quyết định từ @ này (chỉ các tab nhưng không phải nội dung bên trong các tab) @ –
Là một thay thế, hãy xem xét JToolBar
với orientation
thiết lập để VERTICAL
trong một BorderLayout
, EAST
hoặc WEST
. Nó khá dễ dàng rotate text trong nút Icon
.
Bạn có thể thử và mở rộng các lớp tabpane, trong phương pháp sơn quá tải, có đối tượng đồ họa, nói g2d
là lập luận của phương pháp sơn quá tải:
super(g2d.rotate(Pi/2));
như một khởi
- 1. Làm cách nào để tạo GUI trong tab trong MatLab?
- 2. Tab dọc là gì?
- 3. Làm cách nào để tạo UISlider theo chiều dọc?
- 4. Làm cách nào để tạo một ListBoxItem theo chiều dọc
- 5. Tab dọc với JQuery?
- 6. Làm thế nào để tạo Carousel dọc trong Android?
- 7. Làm cách nào để thao tác các nhóm tab bằng bàn phím trong Visual Studio 2010?
- 8. Làm cách nào để tạo ngăn xếp div theo chiều dọc đầu tiên theo chiều dọc?
- 9. Tạo các tab trong WinRT
- 10. Làm cách nào để tạo các tab nghiêng bằng đường viền trong CSS?
- 11. Tab tệp theo chiều dọc trong netbeans
- 12. Netbeans - Làm cách nào để ẩn thanh dọc bằng màu?
- 13. Làm cách nào để tạo các lệnh như mèo và ít giữ các ký tự tab?
- 14. Điều khiển tab dọc C#
- 15. Làm cách nào để vẽ một chuỗi được căn giữa theo chiều dọc trong Java?
- 16. Làm cách nào để thay thế các tab bằng dấu cách trong các biến trong PHP?
- 17. Làm cách nào để tạo một từ điển trong Java?
- 18. Làm thế nào để tạo ra các tab với các biểu tượng trong JavaFX
- 19. Làm cách nào để hiển thị văn bản theo chiều dọc trong JLabel? (Java 1.6)
- 20. Làm cách nào để tạo bảng băm trong Java?
- 21. Làm thế nào để tạo UISplitViewController ở chế độ dọc?
- 22. Làm cách nào để xóa bóng khỏi các tab JavaFX?
- 23. Làm cách nào để triển khai các tab cuộn ngang?
- 24. làm cách nào để kiểm tra xem tab nào đang hoạt động bằng các tab jquery?
- 25. Làm cách nào để tạo thanh tiến trình winforms di chuyển theo chiều dọc trong C#?
- 26. Làm cách nào để hiển thị tab lược tả trong Java VisualVM?
- 27. Tab dọc và xoay văn bản
- 28. Làm cách nào để đặt Thứ tự Tab trong Swing Java?
- 29. Làm cách nào để thay đổi nền tab trên các tab viewpagerindicator?
- 30. Làm thế nào để tạo Tab Delimited Select statement?
và một số ví dụ cho rằng http://www.java2s.com/Code/Java/Swing-JFC/TabbedPane.htm + 1 – mKorbel
@mKorbel: Tôi không tìm thấy các ví dụ về tab dọc ở đó. – bancer
@bancer thực sự chuyển đổi yêu cầu của bạn sang mã mà bạn hiển thị ở đây, có thể là về hack nhỏ, bạn có thể Chỉnh sửa câu hỏi gốc của bạn, sau đó chúng tôi xem xét nó – mKorbel