промежуточный. частичный рефакторинг с прицелом на библиотечную часть

This commit is contained in:
2024-10-07 00:58:29 +03:00
parent c211ffb82b
commit 6b1576461d
798 changed files with 3007 additions and 2344 deletions

View File

@@ -0,0 +1,53 @@
package Common_old.UI.Windows.Dialog;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class SliderNumberForm extends NumberDialog<DialogSlider> {
public SliderNumberForm() {
super(DialogSlider.class);
setResizable(false);
}
@Override
public void setNumber(int num_in) {
fields.setValue(num_in);
}
//тут всегда должно быть три параметра
//минимум нет смысла задавать меньше 1
@Override
public void Init(Object... params) {
if (params.length == 3) {
setNumber((Integer) params[0]);
fields.setMinimum((Integer) params[1]);
fields.setMaximum((Integer) params[2]);
}
fields.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
ShowTitle();
}
});
}
@Override
public void InitFields() {
fields.setPaintLabels(true);
fields.setPaintTicks(true);
fields.setPaintTrack(true);
fields.setSnapToTicks(false);
fields.setMinorTickSpacing(1);
fields.setMajorTickSpacing(1);
}
@Override
public int getDefaultWidth() {
return 600;
}
@Override
public int getDefaultHeight() {
return 200;
}
@Override
public String getTitleText() {
return title_text + " : " + fields.getValue();
}
@Override
public void ProcessResult() {
Result = fields.getValue();
}
}