java - ssh -X(X11 转发)java swing 应用程序有缓慢的下拉列表

标签 java swing ssh jcombobox x11-forwarding

症状:

  • 点击下拉列表,大约需要 14 秒才能显示其下的所有选项列表
  • 所有其他 UI 元素都是交互式的;没有明显的延迟
  • 只需 14 毫秒即可 ping 通我正在连接的主机

如何加快下拉列表的响应速度?

我运行的命令:

ping <destination host>
PING <destination host> (<destination ip>) 56(84) bytes of data.
64 bytes from <destination host> (<destination ip>): icmp_seq=1 ttl=50 time=16.4 ms


ssh -X <destination host>
java -cp <class path stuff> <class with main method that initializes the UI>

客户端机器信息:

ssh -V
OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 Jan 2014
cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

服务器机器信息:

sshd -V
sshd: illegal option -- V
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
usage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file]
        [-f config_file] [-g login_grace_time] [-h host_key_file]
        [-k key_gen_time] [-o option] [-p port] [-u len]

java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"

最佳答案

我找到了一个临时解决方案。我有两台显示器(笔记本电脑和外接显示器)。我禁用了笔记本电脑显示器,现在它运行流畅。此解决方案基于这篇文章:Workaround for Slow Java Swing Menus .

关于java - ssh -X(X11 转发)java swing 应用程序有缓慢的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137494/

相关文章:

python - paramiko.Proxycommand 无法设置套接字

java - 是否可以使用 Jasper Reports 从 LDAP 生成报告

java - 将 JSON 映射到 java POJO (jackson)

java - 如何安全地使用 SwingWorker?

java - 为什么在 Java 中使用 BufferStrategy 和 Swing Timer 时会出现空指针异常?

java - 在哪里可以找到为 GroupLayout 构建组的工具?

ubuntu - 在 Ubuntu 上的/var 目录中使用 ssh key

python - 无法通过 python 中的 ssh 为 X11 自动启动没有 $DISPLAY 的 dbus-daemon

java - 在 Java 中添加非常小的值

java - Java中如何轻松顺利地从MediaType.JSON的数据中获取数据?