Статический внутренний класс используется в шаблоне построителя. Статический внутренний класс может создать экземпляр внешнего класса, который имеет только частный конструктор. Таким образом, вы можете использовать статический внутренний класс для создания экземпляра внешнего класса, который имеет только частный конструктор. Вы не можете сделать то же самое с внутренним классом, поскольку вам нужен объект внешнего класса, созданный до доступа к внутреннему классу.
class OuterClass {
private OuterClass(int x) {
System.out.println("x: " + x);
}
static class InnerClass {
public static void test() {
OuterClass outer = new OuterClass(1);
}
}
}
public class Test {
public static void main(String[] args) {
OuterClass.InnerClass.test();
// OuterClass outer = new OuterClass(1); // It is not possible to create outer instance from outside.
}
}
Это выведет x: 1
Я нашел этот пример, который может вам помочь: Гистограмма с параметрами прокрутки
Вы можете добавить атрибут dataZoom внутри объекта с именем options, а затем передать этот объект .setOption.
dataZoom: [
{
show: true,
start: 94,
end: 100
},
{
type: 'inside',
start: 94,
end: 100
},
{
show: true,
yAxisIndex: 0,
filterMode: 'empty',
width: 30,
height: '80%',
showDataShadow: false,
left: '93%'
}
],
Я видел этот пример, но я не знаю, что именно вы хотите.
https://ecomfe.github.io/echarts-examples/public/editor.html?c=mix-zoom-on-value
Здесь я сослался на библиотеку графиков javascript с открытым исходным кодом в соответствии с вашими требованиями к диаграмме слайдера.