ಸ್ಪೀಕರ್ 1: ತಂದೆಯ ಜೊತೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ಗ್ರಾಫಿಕಲ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಹಾಗೂ ಬಳಕೆದಾರ ಅನುಮತಿಸುವ ಒಂದು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ನಲ್ಲಿ, ಕೆಲವು ಸಾಲಿನಲ್ಲಿ ನಮೂದಿಸಿ ಹಿಟ್ ಪಾಯಿಂಟ್ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ ನನ್ನ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಒದಗಿಸಿದ. ಹೆಚ್ಚು CS50 ಗ್ರಂಥಾಲಯದಲ್ಲಿ GetString ನಂತಹ ಕೆಲಸ, ಆದರೆ ಒಂದು ಈ ಸಮಯ ಗ್ರಾಫಿಕಲ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್. ನ ಪ್ರಾರಂಭಿಸಲು ಲೆಟ್. ನಾನು ಈಗಾಗಲೇ ಕೆಲವು ಅಸ್ಥಿಪಂಜರದ ಕೋಡ್ ಬರೆದ, ಈಗ ಒಂದು ಖಾಲಿ ತುಂಬಲು ಅವಕಾಶ. ಕ್ಷೇತ್ರ ಕರೆ, GTextField. ಮರಳುವ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುವ newGTextField ಆಫ್. ನಾನು ನೋಡಲು ಬಯಸುವ ಸ್ಪಷ್ಟಪಡಿಸಿದ್ದಾಳೆ ಬಳಕೆದಾರ ಮೇಲೆ 10 ಪಾತ್ರಗಳು ಒಂದು ಸಮಯದಲ್ಲಿ ಪರದೆಯ. ಮುಂದಿನ ಕರೆ setActionCommand ಲೆಟ್, ಸೇ ರಲ್ಲಿ ಹಾದುಹೋಗುವ, ಕ್ಷೇತ್ರದಲ್ಲಿ ಹಾದುಹೋಗುವ ಉಲ್ಲೇಖ "ಇನ್ಪುಟ್." ಕೊಡುವುದು ಅರ್ಥಾತ್, ಈ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಂಯೋಜಿಸಲು ಅವಕಾಶ ಅನನ್ಯ ಸ್ಟ್ರಿಂಗ್ "ಇನ್ಪುಟ್." ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ನನ್ನ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನೇಕ ಪಠ್ಯ ಹೊಂದಿದೆ ಜಾಗ, ಈ ಸ್ಟ್ರಿಂಗ್ ಅನನ್ಯವಾಗಿ ತಿನ್ನುವೆ ಈ ಗುರುತಿಸಲು. ಹಾದುಹೋಗುವ, ಮುಂದಿನ ಕರೆ addToRegion ಲೆಟ್ ವಿಂಡೋ, ಹಾದುಹೋಗುವ, ಕ್ಷೇತ್ರದಲ್ಲಿ ಹಾದುಹೋಗುವ ಉಲ್ಲೇಖ ಕೊಡುವುದು "ದಕ್ಷಿಣ," ಒಂದು ಅನನ್ಯ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಗುರುತು ಪೋರ್ಟಬಲ್ ಲೈಬ್ರರಿ ಸೂಚಿಸುತ್ತದೆ ದಕ್ಷಿಣ ಅಥವಾ ಕೆಳಗೆ ನನ್ನ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಪ್ರದೇಶದಲ್ಲಿ. ಮುಂದಿನ ಅನಂತ ಆದೇಶಗಳ ಉಂಟುಮಾಡಲು ಅವಕಾಶ. ಮತ್ತು ಈ ಲೂಪ್ ಒಳಗೆ, ಹೊರಡೋಣ ಎರಡು ಘಟನೆಗಳು ಕೇಳಲು. ಒಂದು, ವಿಂಡೋವನ್ನು ಮುಚ್ಚಲು ಬಳಕೆದಾರ. ಅಥವಾ ಎರಡು, ಬಳಕೆದಾರ ಏನೋ ಟೈಪ್ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ. ತಂದೆಯ gActionEvent ಘೋಷಿಸಲು ಅವಕಾಶ. ಘಟನೆ ಕರೆ. ಇದು ರಿಟರ್ನ್ ನಿಯೋಜಿಸುವ waitForEvent ಮೌಲ್ಯವನ್ನು. ಸೂಚಿಸುವುದರಿಂದ ನಾವು ಬಯಸುವ ಕ್ರಿಯೆಯನ್ನು ಮಾದರಿ ಕೇಳಲು ಇಷ್ಟ ಒಂದು ACTION_EVENT ಆಗಿದೆ, ACTION_EVENT ಸ್ಥಿರ ಅಲ್ಲಿ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟೆಬಲ್ ಘೋಷಿಸಲಾಗಿದೆ ಲೈಬ್ರರಿ ಸೂಚಿಸುತ್ತದೆ ಘಟನೆ ಆ ರೀತಿಯ. ಮುಂದಿನ ಚೆಕ್ ಲೆಟ್ ವೇಳೆ, getEventType, ಘಟನೆ ಸಾಗುವ, ಸಮನಾಗಿರುತ್ತದೆ ಸಮನಾಗಿರುತ್ತದೆ WINDOW_CLOSED, ಮತ್ತೊಂದು ನಿರಂತರ ಘೋಷಣೆ ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ಪೋರ್ಟೆಬಲ್ ನಲ್ಲಿ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಲೈಬ್ರರಿ ವಿಂಡೋ ಮುಚ್ಚಲಾಗಿದೆ. ನಂತರ ಅವರ ಸರಳವಾಗಿ ಮುರಿಯಲು ಅವಕಾಶ ಈ ಅನಂತ ಆದೇಶಗಳ. ಇಲ್ಲವಾದರೆ, ಈಗ ಪರೀಕ್ಷಿಸೋಣ ಎಂದು ಬಳಕೆದಾರ ಎಂದು ಒಳಗೆ ಏನೋ ಟೈಪಿಸಿದ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ. ಸ್ಟ್ರಿಂಗ್ ಹೋಲಿಸಿ, ವೇಳೆ, getActionCommand, ಘಟನೆ ಸಾಗುವ ಅಲ್ಪವಿರಾಮ ಉಲ್ಲೇಖ ಕೊಡುವುದು "ಇನ್ಪುಟ್" ಸಮ 0 ಸಮನಾಗಿರುತ್ತದೆ. ಅರ್ಥಾತ್, ವೇಳೆ ಅನನ್ಯ ಗುರುತು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಇದರೊಳಗೆ ಬಳಕೆದಾರ ಏನೋ ಸಮಾನವಾಗಿರುತ್ತದೆ ಟೈಪಿಸಿದ ಎಂದು ಅಸದೃಶ ಎಂದು ನಾನು ಹಿಂದಿನ, ಅವಕಾಶ ತಂದೆಯ ನಿಗದಿತ ಕೆಳಗಿನ ಹಾಗೆ. Printf ಉಲ್ಲೇಖ ಕೊಡುವುದು msgstr "% s ತಿನ್ನುವೆ ಇನ್ಪುಟ್." ಮತ್ತು ನ ಪ್ಲಗ್ ಆ ಅವಕಾಶ % ರು ಪ್ಯಾಕೇಜ್ ಆಗಿದೆ ಸಾಗುವ ಮರಳುವ ಮೌಲ್ಯವನ್ನು ಕ್ಷೇತ್ರದಲ್ಲಿ, ಅಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಆಗಿದೆ ಇನ್ನೊಂದು ಸ್ಟ್ಯಾನ್ಫೋರ್ಡ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಕಾರ್ಯ, ಪೋರ್ಟಬಲ್ ಲೈಬ್ರರಿ, ಪಠ್ಯ ಪಡೆಯುತ್ತದೆ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ. ಕಂಪೈಲ್, ಈಗ ಉಳಿಸಲು ಅವಕಾಶ, ಮತ್ತು ಈ ಪ್ರೋಗ್ರಾಂ. ಪಠ್ಯ ಮಾಡಿ. . / ಪಠ್ಯ. ನನ್ನ ಬಳಕೆದಾರರ ಅಂತರಸಂಪರ್ಕ ಇಲ್ಲ, ಮತ್ತು ಇಲ್ಲ ಕೆಳಭಾಗದಲ್ಲಿ ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ. ನ ರೀತಿಯ ಟೈಪ್ ಲೆಟ್ H-e-L-L-O, ಯನ್ನು. ಮತ್ತು, ಕೆಳಭಾಗದಲ್ಲಿ ನನ್ನ ಕನ್ಸೋಲ್ ವಿಂಡೋ ವಾಸ್ತವವಾಗಿ ನಾವು ನೋಡಿ "ಹಲೋ" ಇನ್ಪುಟ್ ಎಂದು.