Add slider value next to the slider instead of the config entry name label
This commit is contained in:
@@ -702,20 +702,26 @@ public class ConfigPanel extends PluginPanel
|
|||||||
|
|
||||||
if (max < Integer.MAX_VALUE)
|
if (max < Integer.MAX_VALUE)
|
||||||
{
|
{
|
||||||
|
JLabel sliderValueLabel = new JLabel();
|
||||||
JSlider slider = new JSlider(min, max, value);
|
JSlider slider = new JSlider(min, max, value);
|
||||||
configEntryName.setText(name.concat(": ").concat(String.valueOf(slider.getValue())));
|
sliderValueLabel.setText(String.valueOf(slider.getValue()));
|
||||||
slider.setPreferredSize(new Dimension(85, 25));
|
slider.setPreferredSize(new Dimension(85, 25));
|
||||||
String finalName = name;
|
|
||||||
slider.addChangeListener((l) ->
|
slider.addChangeListener((l) ->
|
||||||
{
|
{
|
||||||
configEntryName.setText(finalName.concat(": ").concat(String.valueOf(slider.getValue())));
|
sliderValueLabel.setText(String.valueOf(slider.getValue()));
|
||||||
if (!slider.getValueIsAdjusting())
|
if (!slider.getValueIsAdjusting())
|
||||||
{
|
{
|
||||||
changeConfiguration(listItem, config, slider, cd, cid);
|
changeConfiguration(listItem, config, slider, cd, cid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
item.add(slider, BorderLayout.EAST);
|
|
||||||
|
JPanel subPanel = new JPanel();
|
||||||
|
|
||||||
|
subPanel.add( sliderValueLabel);
|
||||||
|
subPanel.add( slider);
|
||||||
|
|
||||||
|
item.add(subPanel, BorderLayout.EAST);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user