java - 带有jlist的keylistener

标签 java swing jlist keylistener

想要在 jList 中按键盘上的任意键时显示我的框架中的 jtextField,这就是我所做的:

public class test extends javax.swing.JFrame {

 public test ()  {

 jTextField3.setVisible(false);
         .
         .
         .

private void jList1KeyPressed(java.awt.event.KeyEvent evt) {


    jTextField3.setVisible(true);
    System.out.print("Pressed");
  }
 }
}

当按下任意键时,它会打印“Pressed”但文本字段不会出现,为什么??

最佳答案

尝试在您的 JFrame 实例上调用 revalidate()/repaint()

关于java - 带有jlist的keylistener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479956/

相关文章:

Java Swing : List Models and Collections

swing - Javafx 替代 swing javax.swing.text.Document

java - 将 JList 与模型一起使用?

java - 如何从netbeans中的jList中选择项目名称?

java - 组合枚举并使用 getter 返回指定的枚举

java.lang.ClassCastException : org. hibernate.type.DateType 无法转换为 org.hibernate.type.VersionType

java - Glassfish 嵌入了 ScatteredArchive 和 Web 内容

java - 使用多个键对 Java 对象进行排序

java - JTextArea 未从另一个类更新

java - JList 上的 AWT-EventQueue-1