我使用下面的代碼禁用Swing組件:如何讀取JAWS屏幕閱讀器
JTextField jtxt = new JTextField("Yahoo");
jtxt.setEnabled(false);
當我做組件禁用,JAWS
屏幕閱讀器跳過讀取組件。有什麼方法可以閱讀禁用的字段嗎?
我使用下面的代碼禁用Swing組件:如何讀取JAWS屏幕閱讀器
JTextField jtxt = new JTextField("Yahoo");
jtxt.setEnabled(false);
當我做組件禁用,JAWS
屏幕閱讀器跳過讀取組件。有什麼方法可以閱讀禁用的字段嗎?
你可以參考這樣的回答:Java - setVisible(true) has no effect on GUI
嘗試設置jtxt.setVisible(真),但通過正確的應該仍然顯示文本字段時,它僅僅是禁用的。
jtxt.setVisible(true);
JAWS將跳過禁用的字段/組件。要使其讀取,請使用只讀,以便讀取組件,並將其只讀爲只讀。