Я довольно новичок в отношении всего рисунка в окнах, и я сейчас застрял. На данный момент я просто проверяю это.JSlider не обновляется?
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
public class test extends JFrame
{
JSlider slider1;
public test()
{
slider1 = new JSlider(JSlider.VERTICAL, 0, 50, 0);
setLayout(new FlowLayout(FlowLayout.TRAILING));
add(slider1);
}
public void changeValue()
{
slider1.setValue(25);
}
public static void main(String args[]) {
test gui = new test();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(550,250);
gui.setVisible(true);
}
}
Поэтому я создаю JSlider, который я называю slider1, я даю ему его ориентацию и значения. Когда я вызываю метод changeValue, он явно меняет значение slider1. Но никаких изменений в графическом интерфейсе нет. Может ли кто-нибудь указать мне правильное направление? Есть ли что-то с обновлением GUI?
ChangeValue(), кажется, работает отлично для меня ... Вы уверены, что этот метод называется? Добавьте gui.changeValue() в конец вашего основного метода, чтобы видеть. – Steven