- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 NetBeans 7.2。
我的JPanel1
中有一个JSlider slider_random
,输入值100
,最小值0
,最大值1000
。我通过属性(自定义代码)为 slider_random
设置了一个 toolTipText
:
"<html>Range (0-" + String.valueOf(slider_random.getMaximum()) + ")<br>Current: " + String.valueOf(slider_random.getValue())
还放置了一个 JTextField text_current
并将文本设置为 100
,这会在我更改它时显示 slider_random
的值。
我将 stateChanged
事件设置为 slider_random
:
private void slider_randomStateChanged(javax.swing.event.ChangeEvent evt) {
slider_random.setToolTipText("<html>Range (0-" + String.valueOf(slider_random.getMaximum()) + ")<br>Current: " + String.valueOf(slider_random.getValue()));
jTextField1.setText(String.valueOf(slider_random.getValue()));
}
我的问题是当我启动程序并指向它显示的 slider 时:
Range (0-1000)
Current: 50
然后稍微移动 slider ,然后移回原来的位置(同时我可以看到 text_current
的变化)所有数据都正确了,工具提示说:
Range (0-1000)
Current: 100
什么会导致我的问题?
最佳答案
我能够重现您的问题。
问题是 jSlider 的默认值为 50。您将该值修改为 100,但这并没有反射(reflect)在 jSlider 的 setToolTip() 方法中,您在该方法中访问 jSlider 的值(通过自定义代码)。它将显示旧值 50。
要纠正这个问题,一种解决方案是在 slider 上创建一个鼠标悬停事件,这样当您运行应用程序并将鼠标指针悬停在 slider 上时,jToolTip 方法会选择最新的值并向您显示相同的值。它对我有用,所以我相信它对你也有用。
如果我能想到更好的解决方案,我会发布相同的解决方案。
关于Java JSlider.getvalue 向 JTextField 返回正确的值,向 toolTipText 返回错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057812/
基本上,当我将鼠标悬停在 swing 组件上时,我需要显示一个图像/图标 //this is what i normally use to apply image to components Icon
我正在创建一个程序,上面有一个 JTable,由我的数据库数据填充。每行都有一个相应的图片,所以我想要发生的是,当我将鼠标光标放在该行上时,它将弹出一个包含其图片的工具提示文本, tblListOf
我需要在 datagridview 单元格上显示工具提示,目前使用 datagridview 单元格属性的工具提示文本实现。 我只需要增加工具提示可见的默认持续时间,请提供任何快速想法 最佳答案 为此
如何在 JTable 的特定列中创建工具提示文本。 这就是我想出来的。 itemTable = new JTable(model){ if (c instanceof JCom
我在桌面应用程序中绑定(bind)了数据 DataGridView,其中的列设置了 ToolTipText 属性,但是当我将鼠标悬停在 GridView (单元格或单元格标题)。 GridView 的
我有一个JFileChooser。 我希望当鼠标指向 JList 中的每个文件时,它会显示一个 ToolTipText(这将是文件名)。 看来我需要重写JList::getToolTipText(),
我正在使用 implementation 'com.google.android.material:material:1.1.0-alpha09' 这是我的菜单 但是尽管我写了长按或禁用它,但带有
public static void populateJList(JList list) { ArrayList contents= DataAccess.getContents();
我有一个实现多选项卡聊天的 JFrame 扩展类。每个选项卡都是与某人或一群人的聊天。我已经实现的工作正常,除非我将 ToolTipText 分配给选项卡的标签。在这种情况下,我无法再单击(并选择)分
我在位于 Windows 窗体底部的 StatusStrip 中有一个 ToolTipStatusLabel。我想在鼠标悬停在上面时显示一些信息。我发现 ToolTipText 确实显示但向下和向右。
我正在开发 Java Swing GUI,并且弹出菜单项上的工具提示文本存在一个小问题。 基本上,当您将鼠标悬停在 JMenuItem 上时,它应该保持选中 JMenuItem 并显示所需的工具提示文
我有一个 ImageButton,当我对我的应用程序进行一些测试时,我发现我无法在我的带有 Android N 设备的小米 Note 4 中显示 tooltipText。但它在我的 Android O
我有以下 HTML 代码片段: 在将鼠标悬停在 tooltip.png 上时,会显示工具提示文本“顶部的帮助文本”。我想验证 WebDriver 中的 tooltipText。怎么做? 最佳答案
我使用 NetBeans 7.2。 我的JPanel1中有一个JSlider slider_random,输入值100,最小值0,最大值1000。我通过属性(自定义代码)为 slider_random
我是一名优秀的程序员,十分优秀!