Ресет сеттинга по СКМ

Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2023
Сообщения
367
Реакции[?]
1
Поинты[?]
1K
Оч легко делается, но кто то мейби не знает?
Короче держите
1. В нужном вам сеттинге создаете переменную
Java:
    public float defaultValue;
2. В инициализации сеттинга вставляете код что бы было так:
Java:
  public SliderSetting(String name, float defaultVal, float min, float max, float increment) {
        super(name, defaultVal);
        defaultValue = defaultVal; // устанавливаем для defaultValue значение деф значение из самого слайдера
        this.min = min;
        this.max = max;
        this.increment = increment;
    }
3. Заходим в компонент нужного вам сеттинга, находим обработку клика и пишем
Java:
 if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
            setting.set(setting.defaultValue);
        }
И в обработке изменения значения сеттинга ставите дополняете к условию (mouse == 1 || mouse == 2) (лкм или пкм)
Вроде все, всем удачи
 
Начинающий
Статус
Оффлайн
Регистрация
16 Июл 2024
Сообщения
97
Реакции[?]
1
Поинты[?]
1K
Оч легко делается, но кто то мейби не знает?
Короче держите
1. В нужном вам сеттинге создаете переменную
Java:
    public float defaultValue;
2. В инициализации сеттинга вставляете код что бы было так:
Java:
  public SliderSetting(String name, float defaultVal, float min, float max, float increment) {
        super(name, defaultVal);
        defaultValue = defaultVal; // устанавливаем для defaultValue значение деф значение из самого слайдера
        this.min = min;
        this.max = max;
        this.increment = increment;
    }
3. Заходим в компонент нужного вам сеттинга, находим обработку клика и пишем
Java:
 if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
            setting.set(setting.defaultValue);
        }
И в обработке изменения значения сеттинга ставите дополняете к условию (mouse == 1 || mouse == 2) (лкм или пкм)
Вроде все, всем удачи
ахуеть это же так сложно что нужно выставлять на юг?
 
Начинающий
Статус
Онлайн
Регистрация
8 Авг 2024
Сообщения
711
Реакции[?]
5
Поинты[?]
5K
Оч легко делается, но кто то мейби не знает?
Короче держите
1. В нужном вам сеттинге создаете переменную
Java:
    public float defaultValue;
2. В инициализации сеттинга вставляете код что бы было так:
Java:
  public SliderSetting(String name, float defaultVal, float min, float max, float increment) {
        super(name, defaultVal);
        defaultValue = defaultVal; // устанавливаем для defaultValue значение деф значение из самого слайдера
        this.min = min;
        this.max = max;
        this.increment = increment;
    }
3. Заходим в компонент нужного вам сеттинга, находим обработку клика и пишем
Java:
 if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
            setting.set(setting.defaultValue);
        }
И в обработке изменения значения сеттинга ставите дополняете к условию (mouse == 1 || mouse == 2) (лкм или пкм)
Вроде все, всем удачи
я такое еще в ноябре делал но спасибо хотя я это уже удалил давно
 
Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2023
Сообщения
367
Реакции[?]
1
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
16 Июл 2024
Сообщения
97
Реакции[?]
1
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
25 Янв 2024
Сообщения
440
Реакции[?]
1
Поинты[?]
3K
Оч легко делается, но кто то мейби не знает?
Короче держите
1. В нужном вам сеттинге создаете переменную
Java:
    public float defaultValue;
2. В инициализации сеттинга вставляете код что бы было так:
Java:
  public SliderSetting(String name, float defaultVal, float min, float max, float increment) {
        super(name, defaultVal);
        defaultValue = defaultVal; // устанавливаем для defaultValue значение деф значение из самого слайдера
        this.min = min;
        this.max = max;
        this.increment = increment;
    }
3. Заходим в компонент нужного вам сеттинга, находим обработку клика и пишем
Java:
 if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
            setting.set(setting.defaultValue);
        }
И в обработке изменения значения сеттинга ставите дополняете к условию (mouse == 1 || mouse == 2) (лкм или пкм)
Вроде все, всем удачи
не проще сделать это в суперклассе сеттингов чтобы везде не писать
if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
setting.set(setting.defaultValue);
}
 
Начинающий
Статус
Оффлайн
Регистрация
16 Июл 2024
Сообщения
97
Реакции[?]
1
Поинты[?]
1K
не проще сделать это в суперклассе сеттингов чтобы везде не писать
if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
setting.set(setting.defaultValue);
}
у него разума не хватило чтобы это написать
 
Начинающий
Статус
Оффлайн
Регистрация
26 Окт 2024
Сообщения
239
Реакции[?]
0
Поинты[?]
0
Оч легко делается, но кто то мейби не знает?
Короче держите
1. В нужном вам сеттинге создаете переменную
Java:
    public float defaultValue;
2. В инициализации сеттинга вставляете код что бы было так:
Java:
  public SliderSetting(String name, float defaultVal, float min, float max, float increment) {
        super(name, defaultVal);
        defaultValue = defaultVal; // устанавливаем для defaultValue значение деф значение из самого слайдера
        this.min = min;
        this.max = max;
        this.increment = increment;
    }
3. Заходим в компонент нужного вам сеттинга, находим обработку клика и пишем
Java:
 if (MathUtil.isInRegion(mouseX,mouseY,x,y,width,height) && mouse == 2) {
            setting.set(setting.defaultValue);
        }
И в обработке изменения значения сеттинга ставите дополняете к условию (mouse == 1 || mouse == 2) (лкм или пкм)
Вроде все, всем удачи
лушчщий
 
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2022
Сообщения
90
Реакции[?]
1
Поинты[?]
1K
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
6 Дек 2023
Сообщения
367
Реакции[?]
1
Поинты[?]
1K
Сверху Снизу