所以我使用JSlider以毫米为单位显示降雨量,但是一旦我移动滑块就会弹出雨量,我希望它在移动滑块之前出现。 以下是我的程序中的代码段。
slider = new JSlider(JSlider.HORIZONTAL, 0 ,100,0);
slider.setBounds(70, 70,120,35);
int sliderValue = slider.getValue();
event e = new event();
slider.setMajorTickSpacing(5);
slider.setPaintTicks(true);
slider.setBounds(120, 200, 100, 300);
public class event implements ChangeListener{ // For Slider
public void stateChanged(ChangeEvent e) {
int SliderValue = slider.getValue();
label3.setText("Rain ammount: "+SliderValue+"mm");
}
}
答案 0 :(得分:0)
虽然目前还不完全清楚最后一个问题是什么,但是这里的评论答案是为了让这个问题有机会从“未答复的”#34;列表:
您可以将label3
创建为
label3 = new JLabel("Rain ammount: 0mm");
最初,滑块值为0.因此标签上的文字必须为"Rain ammount: 0mm"
。当您更改滑块(使其值不再为0)时,无论如何都会更新标签。