java - 如何使 JToolBar 自动隐藏?

标签 java swing jtoolbar

我想自动隐藏 JToolBar,只有当鼠标靠近/越过 JToolBar 时它才会出现。我在 JPanel 中添加了 JToolBarJToolBar 中没有鼠标悬停监听器。如何做到这一点?

最佳答案

MouseMotionListener 添加到您的 JFrameJDialog

addMouseMotionListener(new MouseAdapter() {
    public void mouseMoved(MouseEvent e) {
         toolbar.setVisible(e.getY() < 10);
     }
});

这样,只有当鼠标位于窗口顶部 10 个垂直像素时,工具栏才会显示。

关于java - 如何使 JToolBar 自动隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169051/

相关文章:

java - 用于学习目的的 Java 简单开源 DHT 实现

java - Spring rest Controller "MultipartFile[] multipartFiles"总是接收 [] 或空文件

java - Wildfly 服务器在非 Windows 环境中失败并出现错误 WFLYCTL0017 && WFLYCTL0013

java - 使用 removeActionListener 但不删除 - JAVA

java - 为 float 的 JToolBar 设置特定位置

java - Spring/带注释的字段导致找不到类的序列化器

java - 使用 "setlayout(null)"时小部件行为异常

java - 无法让 JFrame 刷新图像

java - 如何禁用 JToolbar 的拖动?

java - 如何动态地将按钮添加到 jtoolbar