我有一些驗證,當用戶單擊選項卡時執行。如果驗證== true,則允許選項卡顯示(或切換到)。現在我正在使用StateChanged事件進行驗證。問題是,當你點擊一個標籤時,它會顯示標籤內容,如果驗證== false,它會切換回前一個標籤。除非驗證== true,否則我不希望它切換到所有狀態。我該如何做,我是否在檢查錯誤的事件?謝謝大家Java JTabbedPane允許Tab切換到只有如果爲true
5
A
回答
1
3
如果validation = false,您可以使用tab.setEnabledAt(index,false)方法禁用選項卡,並且當validation = true時,可以使用tab.setEnabledAt(index,true)將其打開。
編輯:禁用標籤將灰色出來,所以用戶不能點擊它擺在首位,這意味着你將不得不執行用戶之前驗證檢查單擊該選項卡。
相關問題
- 1. JTabbedPane沒有Tab標題
- 2. JTabbedPane tab-alignment
- 3. Java JTabbedPane切換選項卡立即
- 4. jQuery切換是不允許
- 5. LINQ GroupBy()只有如果爲true
- 6. jquery masonry - 允許切換(切換到div元素後面)
- 7. 如何只允許
- 8. 允許域名只爲有hatccess
- 9. 切換回Tab View
- 10. 允許切換/只冒充向特定的用戶在Symfony2中
- 11. 一次只允許顯示一個滑動切換div
- 12. Django DateField不允許爲空= True
- 13. 爲什麼允許「const true = false」?
- 14. 當我們只允許使用java腳本的文本框中的數字時允許tab鍵
- 15. 只允許scp沒有shell
- 16. 如何將滾動條添加到JTabbedPane。基本上我有一個管理面板作爲TAB(JTabbedPane)
- 17. 只有在允許僅允許SQLException時才能引發EOFException?
- 18. Ajax響應只允許字段中的數據如果爲真
- 19. Nginx下載文件,如果我只允許自己看到它
- 20. 只允許特定的值只有
- 21. SublimeText 2將Tab鍵切換爲日期
- 22. React Native + Redux:爲什麼在切換爲true後切換立即回到假?
- 23. 爲什麼java允許NPE
- 24. Capistrano只允許'sudo su - user'允許
- 25. 如何只允許0-99.99
- 26. 如何只允許Android的
- 27. 如何只允許數字?
- 28. MySQL - PDO - 允許如果POSTS爲NULL
- 29. ORACLE約束允許爲空值,如果
- 30. 爲什麼sfinae如果constexpr不允許?
理想的UI/UX的方法來做到這將是「禁用」的問題使用標籤'pane.setEnabledAt(指數,FALSE);'調用,而不是在'stateChanged'事件令人費解的邏輯。 – 2012-04-09 14:08:51
您可能會使用'CardLayout'而不是'JTabbedPane'來處理這個問題,以便完全控制視圖何時更改。使用「鎖定標籤」JTabbedPane對我來說是非常直觀的。 – 2012-04-09 14:11:06