java - 如何在 Java Swing 中更新 JTextArea?

标签 java user-interface swing jtextarea

我有一个名为“jComboBox18”的 JComboBox 和一个名为“jTextArea11”的 JTextArea。现在我希望每当从“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() 调用。我的猜测是你的功能由于某种原因没有被调用。在您的代码中放置一个断点并确保它被调用。

关于java - 如何在 Java Swing 中更新 JTextArea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101084/

相关文章:

java - 使用 VpnService 的 Android http 隧道

java - java/android中注册监听器,一个小问题

Python - 如何防止按钮像洪水一样被按下?暂时停用按钮操作以停止暴力破解

java - 带分层的可扩展面板

java - 使用图形和 Java OOP 的类似于 Tic Tac Toe 的游戏的问题

java - 我的表中扩展 AbstractTableModel 的 JCheckbox 出现问题

c# - Java 后端和 C# 前端如何工作?

java - 如何在PDF文档中添加隐藏图像?

java - Apache Camel 从 body() 获取值

java - GridBagLayout 中组件的大小