Пользовательский интерфейс jmeter на окнах 8 с ноутбуком Lenovo 3200X1800 непригоден. Шрифты на левом верхнем углу являются небольшими, а на правой стороне интервал между строками слишком мал для шрифтов. Если я изменю свое разрешение на 1920X1080, это не повлияет. попробовал использовать на втором мониторе 1920X1080. Не повезло. Система установлена для больших размеров. По-видимому, не может быть заменен, какой монитор является основным. Кто-нибудь разрешает это?
Как использовать jmeter ui на дисплее с ультравысоким разрешением
Ответ 1
Изменить с августа 2017 года для версии 3.2:
Ответ ниже может быть более современным и простым
Я наткнулся на ответить о настройке шрифта Swing во время выполнения, и он дал мне понять, как установить шрифты JMeter.
Согласно Swing DefaultMetalTheme.java source, это список признанных свойств 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 через файл jmeter.bat
.
Просто добавьте эти строки рядом с вершиной файла 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 (Опции → Look and Feel → Metal).
К сожалению, это не повлияет на шрифт, используемый на левой панели. Он либо явно установлен на небольшое значение, я думаю, либо он управляется с помощью другого свойства Java, которое я пропустил. Мне не удалось найти исчерпывающий список всех свойств Java, используемых в Swing. Для шрифтов может быть больше свойств. Я кому-то это знаю, скажи нам!
Ответ 2
Начиная с версии 3.1 из JMeter вы можете это сделать, изменив user.properties в соответствии с этим документом:
jmeter.hidpi.mode установите значение true, чтобы активировать режим псевдо-hidpi, позволяющий увеличить размер некоторых элементов пользовательского интерфейса jmeter.hidpi.scale.factor установите значение 2.0 для масштабирования некоторых элементов пользовательского интерфейса.
jmeter.toolbar.icons.size с этими значениями: 22x22 (размер по умолчанию), 32x32 или 48x48 (рекомендуемое значение для HiDPI) jmeter.tree.icons.size с этими значениями: 19x19 (размер по умолчанию), 24x24, 32x32 (рекомендуемое значение для HiDPI) или 48x48 Кроме того, вы можете увеличить размер шрифта текстовых областей в некоторых элементах, таких как JSR223-пробоотборник, изменив свойства тезисов:
jsyntaxtextarea.font.family установить для взлома активировать и изменить шрифт и его размер jsyntaxtextarea.font.size установленное на большее значение, например 28 (рекомендуемое значение для HiDPI)
Обратите внимание, что вы также можете увеличивать/уменьшать масштаб с помощью CTRL +/-
Ответ 3
У меня была эта же проблема, вышеупомянутое предложение ничего не делало. Тем не менее, я обнаружил, что если вы запускаете .bat файл как администратор, он, похоже, решает проблему.
Я запускаю Windows 7 - 64 бит с дисплеем с высоким разрешением. Теперь текст доступен для чтения, иначе пользовательский интерфейс был совершенно бесполезен.