ಸ್ಪೀಕರ್ 1: ತಂದೆಯ ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ಎಂದು ಒಂದು ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಒಂದು ಬಳಕೆದಾರ ಚಲಿಸಬಹುದು ಒಂದು ಸ್ಲೈಡರ್ ಕೆಲವು ಆಯ್ಕೆ ಸಲುವಾಗಿ ಎಡದಿಂದ ಬಲಕ್ಕೆ ಎರಡು ಪೂರ್ಣಾಂಕಗಳ ನಡುವೆ ಮೌಲ್ಯ. ಹಾಗೆ ಮಾಡಲು, ನಾನು ಪ್ರಾರಂಭಿಸಿದೆ ಬಂದಿದೆ ಕೆಲವು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಕೋಡ್. ಮತ್ತು ಈಗ ಒಂದು ಖಾಲಿ ತುಂಬಲು ಅವಕಾಶ. ಕರೆ, ಮೊದಲ ಒಂದು GSlider ನಿಯೋಜಿಸಿ ಲೆಟ್ ಇದು ಸ್ಲೈಡರ್, ಮತ್ತು ಇದು ನಿಗದಿ getGSlider ಮರಳುವ ಮೌಲ್ಯವನ್ನು. ಮತ್ತು ಈಗ ನಾನು ಬಯಸುವ ನ ಸೂಚಿಸಲು ಅವಕಾಶ ಒಂದು ಎಂದು ಜಾರುವ ಬೌಂಡ್ ಕಡಿಮೆ 0 ಪೂರ್ಣಾಂಕ, ಮೇಲಿನ ಬೌಂಡ್ 100 ಒಂದು ಪೂರ್ಣಾಂಕ ಸ್ಲೈಡರ್, ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆರಂಭಿಕ ಮೌಲ್ಯವನ್ನು 50 ಎಂದು. ಮುಂದೆ, ಮುಂದೆ ಹೋಗಿ ಅಸೋಸಿಯೇಟ್ ಅವಕಾಶ ಈ ಸ್ಲೈಡರ್ ಕ್ರಮ ಆಜ್ಞೆಯಿಂದ ಹಾದುಹೋಗುವ, setActionCommand ಕರೆ ಒಂದು ಕ್ರಮವಿಲ್ಲದ ಸ್ಲೈಡರ್, ಮತ್ತು ಹಾದುಹೋಗುವ ಆದರೆ ಅನನ್ಯ ಸ್ಟ್ರಿಂಗ್ ಉಲ್ಲೇಖ ಕೊಡುವುದು ಹಾಗೆ "ಸ್ಲೈಡ್." ಅರ್ಥಾತ್, "ಸ್ಲೈಡ್" ಆಗಿದೆ ಅನನ್ಯವಾಗಿ ಗುರುತು ಏರಲಿದೆ ಈ ಸ್ಲೈಡರ್ ಸಂಬಂಧಿಸಿದ. ಪ್ರಕರಣದಲ್ಲಿ ನನ್ನ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಹೊಂದಿತ್ತು ಅನೇಕ ಸ್ಲೈಡರ್ಗಳನ್ನು, ನಾನು ಗುರುತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಈ ವಿಧಾನದಿಂದ ಅವುಗಳಲ್ಲಿ. ಮುಂದೆ, ಹಾದುಹೋಗುವ, ನ addToRegion ಕರೆ ಅವಕಾಶ ವಿಂಡೋ, ಹಾದುಹೋಗುವ, ಸ್ಲೈಡರ್ ಹಾದುಹೋಗುವ ಉಲ್ಲೇಖ ಕೊಡುವುದು "ದಕ್ಷಿಣ" ಸಲುವಾಗಿ ದಕ್ಷಿಣದ ಸ್ಲೈಡರ್ ಸೇರಿಸಲು ನಮ್ಮ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಪ್ರದೇಶದಲ್ಲಿ. ಎಲ್ಲಿ ಉಲ್ಲೇಖ ಕೊಡುವುದು "ದಕ್ಷಿಣ" ಸಂಭವಿಸಿದರೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಅನನ್ಯ ಗುರುತು ಎಂದು ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟೆಬಲ್ ಲೈಬ್ರರಿ. ಆದರೆ ಈಗ, ಸ್ಪಷ್ಟತೆಗಾಗಿ, ಎಡಕ್ಕೆ ಸ್ಲೈಡರ್ ಲೆಟ್ಸ್ ಹಾರ್ಡ್ ಸಂಖ್ಯೆ 0 ಕೋಡ್. ಮತ್ತು ಸ್ಲೈಡರ್ ಬಲಕ್ಕೆ ಅವಕಾಶ ಹಾರ್ಡ್ ಕೋಡ್ ಸಂಖ್ಯೆ 100. ಬಳಕೆದಾರ ಜಾರುವ ಮೂಲಕ ತಿಳಿದಿರುತ್ತದೆ ವಿಷಯ ಎಡಕ್ಕೆ ಅಥವಾ ಬಲಕ್ಕೆ ಹೇಗೆ ಅವರು ಅದರ ಮೌಲ್ಯ ಬದಲಾಯಿಸುತ್ತಿದ್ದೇವೆ. ನಾವು ಸ್ಲೈಡರ್ ನಿಯೋಜಿಸಿ ಮುನ್ನ ಅವಕಾಶ ಇಲ್ಲಿ ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಒಂದು GLabel ನಿಯೋಜಿಸಿ, ಕರೆ ಬಿಟ್ಟು. ಮತ್ತು ಮರಳುವ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು newGLabel ಉಲ್ಲೇಖ ಕೊಡುವುದು ಹಾದುಹೋಗುವ - ಅಂದರೆ - ಆಫ್ "0." ಈಗ addToRegion ಕರೆಯೋಣ, , ಎಡ ಸಾಗುವ, ವಿಂಡೋ ಹಾದುಹೋಗುವ ಉಲ್ಲೇಖ ಕೊಡುವುದು ಹಾದುಹೋಗುವ "ದಕ್ಷಿಣ." ಆದ್ದರಿಂದ ಈ ಲೇಬಲ್ ಎಂದು ಅಳವಡಿಸಲಾದ ಸ್ಲೈಡರ್ ಮೊದಲು ದಕ್ಷಿಣ ಪ್ರದೇಶದ. ಈಗ ಸ್ಲೈಡರ್ ನಂತರ, ಹೋಗಿ ಅವಕಾಶ ಮುಂದೆ ಮತ್ತೊಂದು GLabel ಘೋಷಿಸಲು. ಇದು ನಿಯೋಜಿಸುವ, ಬಲ ಕರೆ newGLabel ಮೌಲ್ಯವನ್ನು ಮರಳಲು. ಉಲ್ಲೇಖ ಕೊಡುವುದು - ಸರಮಾಲೆಯನ್ನೇ - "100." ತದನಂತರ, addToRegion ಕರೆ , ಬಲ ಸಾಗುವ, ವಿಂಡೋ ಹಾದುಹೋಗುವ ಹಾಗೆಯೇ "ದಕ್ಷಿಣ" ಹಾದುಹೋಗುವ. ಅರ್ಥಾತ್, ನಾವು ಡಿಕ್ಲೇರ್ಡ್ ಒಂದು ಲೇಬಲ್, ಒಂದು ಸ್ಲೈಡರ್, ಮತ್ತು ಮತ್ತೊಂದು ಲೇಬಲ್ ಮತ್ತು ದಕ್ಷಿಣ ಪ್ರದೇಶದ ಅವುಗಳನ್ನು ಸೇರಿಸಿದ ಎಂದು ಸಲುವಾಗಿ, ಬಳಕೆದಾರ ತಿಳಿದಿರುತ್ತದೆ ಅವನು ಅಥವಾ ಅವಳು ಬಲಕ್ಕೆ ಹೋದಾಗ ಅಥವಾ ಎಡಕ್ಕೆ ಸುಮಾರು ಮೌಲ್ಯ ಅವರು ಸಮೀಪಿಸುತ್ತಿರುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ. ಈಗ ಅನಂತ ಆದೇಶಗಳ ಉಂಟುಮಾಡಲು ಅವಕಾಶ. ಮತ್ತು ಈ ಲೂಪ್ ಒಳಗೆ, ಒಂದು ಮೊದಲ ಚೆಕ್ ಅನುಮತಿಸುತ್ತದೆ ಘಟನೆ ಕರೆ GActionEvent,. ಇದು ರಿಟರ್ನ್ ನಿಯೋಜಿಸುವ waitForEvent ಮೌಲ್ಯವನ್ನು. ಆಕ್ಷನ್ ಕ್ರಿಯೆಯನ್ನು ಒಂದು ನಿರಂತರ ಸಾಗುವ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟೆಬಲ್ ಘೋಷಿಸಲಾಗಿದೆ ನೀವು ನಿಜಕ್ಕೂ ಸೂಚಿಸುತ್ತದೆ ಲೈಬ್ರರಿ ಕ್ರಿಯಾಶೀಲ ನಿರೀಕ್ಷಿಸಿ ಬಯಸುವ. ಲೆಟ್ ಮುಂದಿನ ಚೆಕ್ ವೇಳೆ getEventType, ಘಟನೆ ಸಾಗುವ, ಸಮನಾಗಿರುತ್ತದೆ WINDOW_CLOSED, ಮತ್ತೊಂದು ನಿರಂತರ ಘೋಷಣೆ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟೆಬಲ್ ನಲ್ಲಿ ಸೂಚಿಸುತ್ತದೆ ಲೈಬ್ರರಿ ಕ್ರಮ ಒಂದು ವಿಂಡೋದ ಮುಕ್ತಾಯದ ಆಗಿದೆ. ನಂತರ ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಭೇದಿಸಿ ಈ ಇಲ್ಲದಿದ್ದರೆ ಅನಂತ ಆದೇಶಗಳ. ಎಲ್ಸ್, ನ ಪರೀಕ್ಷಿಸೋಣ ವೇಳೆ ಬಳಕೆದಾರ ಎಂದು ಸ್ಲೈಡರ್ ಜಾರಿ ಮಾಡಿದೆ. ವೇಳೆ getActionCommand ಆಫ್ ಹೋಲಿಸಿ ಸ್ಟ್ರಿಂಗ್, ಉಲ್ಲೇಖ ಕೊಡುವುದು ಅಲ್ಪವಿರಾಮ ಸಂದರ್ಭದಲ್ಲಿ ಹಾದುಹೋಗುವ "ಸ್ಲೈಡ್" 0 ಸಮ ಸಮ. ಅರ್ಥಾತ್, ವೇಳೆ ಅನನ್ಯ ಗುರುತು ಸ್ಲೈಡರ್ ಸಂಬಂಧಿಸಿದ ಎಂದು ಜಾರಿ ಮಾಡಲಾಗಿದೆ ಉಲ್ಲೇಖ ಕೊಡುವುದು ಸಮನಾಗಿರುತ್ತದೆ "ಸ್ಲೈಡ್," ಅನನ್ಯ ಗುರುತು ನಾವು ನಂತರ, ಹಿಂದಿನ ಒದಗಿಸಿದ ನಾನು ಈ ಮಾಡಲು ಬಯಸುವ. Printf "ಸ್ಲೈಡರ್ ನಾನು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್% ಜಾರಿ ಮಾಡಲಾಯಿತು ಎನ್, "ನಾನು ಬಯಸುವ ಸೂಚಿಸುವ ಅವಿಭಾಜ್ಯ ಪ್ಲಗ್ ಸ್ಲೈಡರ್ ಮೌಲ್ಯವನ್ನು. ಆದ್ದರಿಂದ ಸ್ಲೈಡರ್ ಆಫ್ ಕಾಮ getValue. ಈಗ, ಉಳಿಸಲು ಕಂಪೈಲ್, ಈ ಔಟ್ ಲೆಟ್ ಸ್ಲೈಡರ್ ಕಾರ್ಯಕ್ರಮದ, ಮತ್ತು ಸ್ಲೈಡ್. ಸ್ಲೈಡರ್ ಮಾಡಿ. . / ಸ್ಲೈಡರ್. ನನ್ನ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಇಲ್ಲ. ನನ್ನ ಸ್ಲೈಡರ್ ಇದು ಎಡ, ಇಲ್ಲ 0, ಹಕ್ಕನ್ನು ಇದು ಇದೆ 100, ಅವುಗಳನ್ನು ಎರಡೂ ಲೇಬಲ್ಗಳನ್ನು. ನಾನು ಎಡಕ್ಕೆ ಸ್ಲೈಡರ್ ಸ್ಲೈಡ್ ಮಾಹಿತಿ ಮತ್ತು ಬಲ, ಗಮನಕ್ಕೆ ನನ್ನ ಕನ್ಸೋಲ್ ವಿಂಡೋ ನಾನು ನೋಡುತ್ತಾರೆ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯ. ಈಗ, ನಾನು ಅಗತ್ಯವಾಗಿ ಎಲ್ಲಾ ಕಾಣುವುದಿಲ್ಲ 0 ಮತ್ತು 100 ನಡುವಿನ ಸಂಖ್ಯೆಗಳನ್ನು, ಏಕೆಂದರೆ ವೇಗವನ್ನು ಅವಲಂಬಿಸಿ ಇದು ನನ್ನ, ಸ್ಲೈಡರ್ ಸರಿಸಲು ಪ್ರೋಗ್ರಾಂ ಗಮನಕ್ಕೆ ಇರಬಹುದು. ಆದರೆ ವಾಸ್ತವವಾಗಿ, ನಾನು ಯಾವುದೇ ಸರಿಸಲು ವೇಳೆ ನಿರ್ದಿಷ್ಟ ಸ್ಥಳ, ಮೌಲ್ಯವನ್ನು ಇಲ್ಲಿದೆ ಎಂದು ಮುದ್ರಿಸುತ್ತದೆ.