我有一个名为“ jComboBox18”的JComboBox和一个JTextArea“ jTextArea11”。现在,我希望无论何时从“ jComboBox18”组合框中选择一个项目,其相应的描述都将显示在“ jTextArea11”文本区域中。
我已将适当的侦听器添加到JComboBox,但JTextArea未显示任何文本。我编写的代码如下:
private void jComboBox18ItemStateChanged(java.awt.event.ItemEvent evt) {
Object item = jComboBox18.getSelectedItem();
if(item != null) {
ems.logic.Process selectedProcess = (ems.logic.Process)item;
jTextArea11.setText(selectedProcess.getProcessDescription());
jTextArea11.updateUI();
jTextArea11.revalidate();
jTextArea11.validate();
}
}
====================编辑============================ ===============
该方法肯定会被调用。我正在更改一个组合框的状态
从“ jComboBox18”中选择项目时,它也正在用此方法编写,并且其状态成功更改
最佳答案
我认为应该可以。实际上,您只需要调用setText()。我的猜测是您的函数由于某种原因没有被调用。在代码中放置一个断点,并确保它被调用。