Variablenwert von einer Klasse in eine andere Klasse geben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Variablenwert von einer Klasse in eine andere Klasse geben

    Hallo,

    ich habe einen MediaPlayer der Videos abspielen kann programmiert, weiters ist in dem Player auch ein Effekt implementiert.
    Ein Parameter dieses Effekts wird durch einen JSlider in der Hauptklasse eingestellt:

    Quellcode

    1. int value;
    2. ...
    3. public JSlider getJSliderInt() {
    4. if (jSliderInt == null) {
    5. jSliderInt = new JSlider();
    6. jSliderInt.setBounds(new Rectangle(414, 415, 272, 17));
    7. jSliderInt.setValue(25);
    8. jSliderInt.addChangeListener(new javax.swing.event.ChangeListener() {
    9. public void stateChanged(javax.swing.event.ChangeEvent e) {
    10. setValue(jSliderInt.getValue());
    11. }
    12. });
    13. }
    14. return jSliderInt;
    15. }
    16. public void setValue(int v)
    17. {
    18. value = v;
    19. }
    20. public int getValueJS()
    21. {
    22. return value;
    23. }
    Alles anzeigen


    In der Effektklasse möchte ich mir dann den value Wert mit der getValueJS Methode holen:

    Quellcode

    1. MediaPlayerHSE testm = new MediaPlayerHSE();
    2. int value = testm.getValueJS();


    Da bekomme ich nur den Wert den der JSlider am Start des programms hatte. Ich brauche aber den aktuellen value Wert, also wenn man den JSlider verschiebt. Wie kann ich das lösen?

    Danke schon mal!!!
    lg Stefan