ಸ್ಪೀಕರ್ 1: ತಂದೆಯ ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ಎಂದು ಒಂದು ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಚೆಕ್ ಬಾಕ್ಸ್, ಮತ್ತು ನಾವು ಲೆಕ್ಕಾಚಾರ ಸಾಧ್ಯವಿಲ್ಲ ನೋಡಿ ಬಳಕೆದಾರ ಕೇಳಲು ಹೇಗೆ ಚೆಕ್ ಬಾಕ್ಸ್ ಒಡನಾಟಗಳಲ್ಲಿ ಆದ್ದರಿಂದ ನಾವು ತೆರೆಗೆ ಮುದ್ರಿಸಬಹುದು ನಾವು ಬಳಕೆದಾರ ಚೆಕ್ ಕೇಳಲು ಬಂದ ಅಥವಾ ಚೆಕ್ ಬಾಕ್ಸ್ ಗುರುತಿಸಬೇಡಿ. 

ನನ್ನ ಇಲ್ಲಿ ಆರಂಭವಾದ ನೆತ್ತಿಗೇರಿದೆ ಕೆಲವು ಅಸ್ಥಿಪಂಜರ ಕೋಡ್ ಮುನ್ನಡೆ. ಈಗ ಖಾಲಿ ಹೋಗಿ ತುಂಬಲು ಅವಕಾಶ. ಮೊದಲ, ಆ ವಿಂಡೋ ಹಂಚುತ್ತಾರೆ ನಂತರ, ನಾನು ಮುಂದೆ ಹೋಗಿ ನಿಯೋಜಿಸಿ ಹೋಗುವ ಒಂದು GCheckBox, ಚೆಕ್ಬಾಕ್ಸ್ ಕರೆ. ನಾನು ಹಿಂದಿರುಗಿ ನಿಯೋಜಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ newGCheckBox ಮೌಲ್ಯವನ್ನು, ಮತ್ತು ನಾನು ಮನುಷ್ಯ ನಾನು ", ಹೇಳುತ್ತಾರೆ, ಒಂದು ಸಾಲಿನಲ್ಲಿ ಹಾದು ಹೋಗುವ ಒಪ್ಪುತ್ತೇನೆ. "ಅಂದರೆ, ಆ ನ ಸಂಬಂಧಿಸಿದ ಎಂದು ಲೇಬಲ್ ಚೆಕ್ ಬಾಕ್ಸ್. 

ಮುಂದೆ, ಮುಂದೆ ಹೋಗಿ ಕರೆ ಅವಕಾಶ setActionCommand, ಹಾದುಹೋಗುವ ಅನನ್ಯ ಗುರುತು ಮತ್ತು ಹಾದುಹೋಗುವ ಗುರುತು, "ಚೆಕ್." ಹಾಗೆ ಇತರ ಪದಗಳನ್ನು, ನಾನು ಒಂದು ಅನನ್ಯ ಸಂಬಂಧ ಬಯಸುವ ಸ್ವಲ್ಪ ನಿರಂಕುಶವಾಗಿ ಪದ,, ಆದರೆ ಈ ಪ್ರಕರಣದಲ್ಲಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಆದ್ದರಿಂದ ", ಪರಿಶೀಲಿಸಿ" ಈ ಚೆಕ್ಬಾಕ್ಸ್ ಪರೀಕ್ಷಿಸಿದ್ದು ಮಾಡಿದಾಗ, ನಾನು ಸಮರ್ಥವಾಗಿ ಅನನ್ಯವಾಗಿ ಎಂದು ಗುರುತಿಸಲು ನನ್ನ ಇಂಟರ್ಫೇಸ್ ಸಂಭವಿಸಿದ ಚೆಕ್ಬಾಕ್ಸ್ ಅನೇಕ ಚೆಕ್ಬಾಕ್ಸ್ಗಳನ್ನು ಹೊಂದಿವೆ. 

ಮುಂದಿನ ಚೆಕ್ಬಾಕ್ಸ್ ಸೇರಿಸಿ addToRegion ಬಳಕೆದಾರ ಸಂಪರ್ಕಸಾಧನವನ್ನು, , ಚೆಕ್ಬಾಕ್ಸ್ ಸಾಗುವ, ವಿಂಡೋ ಹಾದುಹೋಗುವ ಮತ್ತು ಉಲ್ಲೇಖ ಕೊಡುವುದು ಹಾದುಹೋಗುವ "ದಕ್ಷಿಣ," ಅನನ್ಯ ಗುರುತು ಎಂಬ "ದಕ್ಷಿಣ" ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಸರಳವಾಗಿ ಸೂಚಿಸುತ್ತದೆ ಪೋರ್ಟೆಬಲ್ ಲೈಬ್ರರಿ ದಕ್ಷಿಣ ಪ್ರದೇಶದ, ಅಥವಾ ಕೆಳಗೆ ಬಳಕೆದಾರರ ಅಂತರಸಂಪರ್ಕದ ಪ್ರದೇಶದಲ್ಲಿ,. 

ಮುಂದಿನ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪ್ರೇರೇಪಿಸುತ್ತದೆ ಲೆಟ್ ಅನಂತ ಆದೇಶಗಳ. ಈ ಲೂಪ್ ಒಳಗೆ, ಈಗ ನಾವು ಮೂರು ಕ್ರಮಗಳು ಕೇಳಲು. ಒಂದು, ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಬಳಕೆದಾರ ವಿಂಡೋವನ್ನು ಮುಚ್ಚಿ. ಎರಡು, ಪೆಟ್ಟಿಗೆಯನ್ನು ಬಳಕೆದಾರ. ಮತ್ತು ಮೂರು, ಬಳಕೆದಾರ ಅನ್ಚೆಕ್ ಬಾಕ್ಸ್. 

ಮೊದಲ ಒಂದು GActionEvent ಘೋಷಿಸಲು ಅವಕಾಶ, ಘಟನೆ ಕರೆ. ಮತ್ತು ರಿಟರ್ನ್ ವಹಿಸಿಕೊಡಬಹುದಾದ waitForEvent ಮೌಲ್ಯವನ್ನು. ACTION_EVENT, ನಿರಂತರ ಸಾಗುವ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟೆಬಲ್ ಘೋಷಿಸಲಾಗಿದೆ ನಾನು ಬಯಸುವ ಸೂಚಿಸುತ್ತದೆ ಲೈಬ್ರರಿ ಕ್ರಿಯಾಶೀಲ ಕೇಳಲು ಇಷ್ಟ. 

ಮುಂದಿನ ಚೆಕ್ ಲೆಟ್ ವೇಳೆ, getEventType, ಘಟನೆ ಸಾಗುವ, ಸಮನಾಗಿರುತ್ತದೆ ಸಮನಾಗಿರುತ್ತದೆ WINDOW_CLOSED, ಮತ್ತೊಂದು ನಿರಂತರ ಘೋಷಣೆ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟಬಲ್ ರಲ್ಲಿ ಎಂದು, ವಾಸ್ತವವಾಗಿ ಸೂಚಿಸುತ್ತದೆ ಗ್ರಂಥಾಲಯದ, ವಿಂಡೋ ಮುಚ್ಚಲಾಗಿದೆ. ನಂತರ ತಂದೆಯ ಔಟ್ ಮುರಿಯಲು ಅವಕಾಶ ನನ್ನ ಇಲ್ಲದಿದ್ದರೆ ಅನಂತ ಆದೇಶಗಳ. 

ಕೊನೆಯದಾಗಿ, ಬಳಕೆದಾರ ಕೇಳಲು ಅವಕಾಶ ಪೆಟ್ಟಿಗೆಯನ್ನು ಅಥವಾ ಪೆಟ್ಟಿಗೆಯನ್ನು ಅನ್ಚೆಕ್ ಕೆಳಗಿನಂತೆ. ವೇಳೆ getActionCommand ಆಫ್ ಹೋಲಿಸಿ ಸ್ಟ್ರಿಂಗ್, ಘಟನೆ ಹಾದುಹೋಗುವ. ಅಲ್ಪವಿರಾಮದಿಂದ ಉಲ್ಲೇಖ ಕೊಡುವುದು "ಪರಿಶೀಲಿಸಿ" ಸಮನಾಗಿರುತ್ತದೆ 0 ಸಮನಾಗಿರುತ್ತದೆ. ಅರ್ಥಾತ್, ವೇಳೆ ಅನನ್ಯ ಗುರುತು ಸಂಬಂಧಿಸಿದ ಪರಿಶೀಲಿಸಿದ ಮಾಡಿದ ಚೆಕ್ಬಾಕ್ಸ್, ಉಲ್ಲೇಖ ಹೊಂದಿದೆ ಕೊಡುವುದು, "ಚೆಕ್" ಅನನ್ಯ ನಾನು ಒದಗಿಸುತ್ತಿದ್ದ ಗುರುತು ಹಿಂದಿನ, ನಂತರ ಅವಕಾಶ ತಂದೆಯ ಈ ಮಾಡಲು ಮುಂದುವರೆಯಲು. 

ಚೆಕ್ಬಾಕ್ಸ್ isSelected ವೇಳೆ, ನಂತರ ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಉದಾಹರಣೆಗೆ, ಚೆಕ್ಬಾಕ್ಸ್ ಮುದ್ರಿಸುತ್ತದೆ ಪರೀಕ್ಷಿಸಿದ್ದು ಮಾಡಲಾಯಿತು. ಎಲ್ಸ್ ನಾನು ಊಹಿಸುತ್ತವೆ ಪಡೆಯಲಿದ್ದೇನೆ ಚೆಕ್ಬಾಕ್ಸ್ ಪರಿಶೀಲಿಸದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಬದಲಿಗೆ ಈ ಮುದ್ರಿಸಲು ವಿಶೇಷವೇನು. Printf ಚೆಕ್ಬಾಕ್ಸ್ ಪರಿಶೀಲಿಸದೆ ಆಗಿತ್ತು. ಅರ್ಥಾತ್, isSelected ಇನ್ನೊಂದು ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಕಾರ್ಯ ಮಾಡುವ ಪೋರ್ಟೆಬಲ್ ಲೈಬ್ರರಿ ನಿಖರವಾಗಿ - ಪರಿಶೀಲಿಸಿ ವೇಳೆ ಒಂದು ಚೆಕ್ಬಾಕ್ಸ್ ಆಯ್ಕೆ. 

ಕಂಪೈಲ್, ಈಗ ಉಳಿಸಲು ಅವಕಾಶ, ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ. ಚೆಕ್ಬಾಕ್ಸ್ ಅನ್ನು. . / ಚೆಕ್ಬಾಕ್ಸ್. ನನ್ನ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಇಲ್ಲ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನನ್ನ ಚೆಕ್ಬಾಕ್ಸ್ ಇಲ್ಲ. ನಾನು ಈಗ ಅದನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, "ಚೆಕ್ಬಾಕ್ಸ್ ಆಗಿತ್ತು . ಪರಿಶೀಲಿಸಿದ "ನಾನು ಮತ್ತೆ ಅದನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, "ಚೆಕ್ಬಾಕ್ಸ್ ಪರಿಶೀಲಿಸದೆ ಆಗಿತ್ತು."