我創建了一個組合框有兩個項目爲「Active
」和「Droped
」然後我去一個label
與jtextfield
並在jcomboobx action event
所以寫代碼標籤和JTextField的enable and disable
如何使標籤和文本框代碼工作,但這裏一個問題,就是標籤的JTextField最初未被禁用......當我選擇項「Droped
」,然後選擇項目「Active
」後的打算disabled
否則initially
運行的JFrame時,label and jtextfield enabled
所以我想how to jlablel and Jtextfield enable when jcombobx select item " Droped " only
當組合框項目選擇
sourc E碼:
private void wtdlActionPerformed(java.awt.event.ActionEvent evt) {
txt_reason.setEnabled(false); //txt_reason is jTextField
lab.setEnabled(false); //lab is jLabel
if(wtdl.getSelectedItem().equals("Active")) //wtdl is jConobbox
{
txt_reason.setEnabled(false);
lab.setEnabled(false);
}
else if(wtdl.getSelectedItem().equals("Droped"))
{
txt_reason.setEnabled(true);
lab.setEnabled(true);
}
}
檢查快照:
請糾正我,如果我錯了。如果我可以理解你的問題,你想在JFrame加載時禁用JTextField? –
感謝回覆@Michael Ardan。是的,我希望當我加載的JFrame將JtextField和JLabel的都是禁用的,但是當我從JComboBox中選擇「DROP掉」項目,然後同時使能選擇JTextField和JLabel的.... –