带有3200X1800联想笔记本电脑的Windows 8上的jmeter UI无法使用。最左侧窗格中的字体太小,而右侧的行间距对于字体而言太小。如果我将分辨率更改为1920X1080,则无效。尝试在1920X1080的第二台显示器上使用。没运气。系统设置为大尺寸。似乎无法交换哪个显示器是主显示器。有人解决这个问题吗?
答案 0 :(得分:24)
编辑截至2017年8月的版本3.2:
以下答案可能更新,更简单
我偶然发现了answer about setting Swing font at runtime,它让我知道如何设置JMeter的字体。
根据Swing's DefaultMetalTheme.java来源,这是一个用于确定字体大小的已识别Java属性列表:
128 private static final String[] defaultNames = {
129 "swing.plaf.metal.controlFont",
130 "swing.plaf.metal.systemFont",
131 "swing.plaf.metal.userFont",
132 "swing.plaf.metal.controlFont",
133 "swing.plaf.metal.controlFont",
134 "swing.plaf.metal.smallFont"
135 };
因此,您需要做的是确保在JMeter启动之前正确设置它们。这取决于环境,但我假设您使用Windows,并且您正通过jmeter.bat
文件启动JMeter。
只需在jmeter.bat
文件的顶部附近添加这些行:
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.controlFont=Dialog-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.systemFont=Dialog-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.userFont=SansSerif-18
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.smallFont=SansSerif-16
更新:用户lyaffe在评论中指出,在4K笔记本电脑显示器上,您希望字体更大:
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.controlFont=Dialog-32
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.systemFont=Dialog-32
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.userFont=SansSerif-20
set JVM_ARGS=%JVM_ARGS% -Dswing.plaf.metal.smallFont=SansSerif-20
然后启动JMeter并确保使用 Metal 外观(选项 - > 外观 - > 金属)。
不幸的是,这不会影响左窗格中使用的字体。它或者显式设置为某个小值,我想,或者它是通过我错过的另一个Java属性来控制的。我无法找到Swing中使用的所有Java属性的完整列表。字体可能有更多属性。我有人知道,告诉我们!
答案 1 :(得分:6)
从JMeter 3.1版开始,你可以通过修改user.properties来实现这个目标:
jmeter.hidpi.mode 设置为true以激活'伪'hidpi模式,允许增加某些UI元素的大小 jmeter.hidpi.scale.factor 设置为2.0以缩放某些UI元素的大小
jmeter.toolbar.icons.size 使用这些值:22x22(默认大小),32x32或48x48(HiDPI的建议值) jmeter.tree.icons.size 使用这些值:19x19(默认大小),24x24,32x32(HiDPI的建议值)或48x48 此外,您可以通过更改这些属性来增加某些元素(如JSR223 sampler)中文本区域的字体大小:
jsyntaxtextarea.font.family 设置为Hack以激活并更改字体及其大小 jsyntaxtextarea.font.size 设置为更大的值,如28(HiDPI的建议值)
注意您也可以使用CTRL +/-
放大/缩小答案 2 :(得分:6)
jmeter.hidpi.mode
设置为true以激活'伪' - hidpi
模式,允许增加某些UI元素的大小jmeter.hidpi.scale.factor
设置为2.0以扩展某些UI元素的大小jmeter.toolbar.icons.size
包含以下值:22x22
(默认大小),32x32
或48x48
(HiDPI
的建议值)jmeter.tree.icons.size
包含以下值:19x19
(默认大小),24x24
,32x32
(HiDPI
的建议值)或48x48
< / LI>
此外,您可以通过将jsyntaxtextarea.font.family
更改为Hack
来增加某些元素(如JSR223采样器)中文本区域的字体大小,以便激活和更改字体以及大小{{1设置为更大的值,例如28(jsyntaxtextarea.font.size
的建议值)。
答案 3 :(得分:3)
在Ubuntu上执行以下操作:
在Jmeter的安装目录中打开bin / user.properties(我的是〜/ apache-jmeter-5.2.1)。
在文件末尾添加以下行:
jmeter.hidpi.mode = true
jmeter.hidpi.scale.factor = 2.0
jmeter.toolbar.icons.size = 48x48
jmeter.tree.icons.size = 48x48
jsyntaxtextarea.font.family =黑客
jsyntaxtextarea.font.size = 28
swing.plaf.metal.controlFont =对话框20
swing.plaf.metal.systemFont =对话框20
swing.plaf.metal.userFont = SansSerif-18
swing.plaf.metal.smallFont = SansSerif-16
swing.plaf.metal.controlFont = Dialog-32
swing.plaf.metal.systemFont = Dialog-32
swing.plaf.metal.userFont = SansSerif-20
swing.plaf.metal.smallFont = SansSerif-20
保存文件
打开Jmeter并转到选项->外观->金属
重新启动Jmeter
答案 4 :(得分:-3)
我有同样的问题,上面的建议什么也没做。但是,我发现如果您以管理员身份运行.bat文件,它似乎可以解决问题。
我正在运行Windows 7 - 64位高分辨率显示器。现在文本是可读的,否则UI完全没用。