{"id":12678,"date":"2022-10-01T13:12:51","date_gmt":"2022-10-01T07:42:51","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/"},"modified":"2022-10-01T13:12:51","modified_gmt":"2022-10-01T07:42:51","slug":"solved-trying-to-add-an-event-listener-to-a-jtextfield","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/","title":{"rendered":"[Solved] Trying to add an event listener to a JTextField"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-29542611\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"29542611\" data-parentid=\"29542455\" data-score=\"4\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Since you edited the question and clarified that you are using a JTextField I will reorder the answer:<\/p>\n<p>You don&#8217;t see any output because the action command has not been set so there is nothing to display.<\/p>\n<p>Try using the following in your ActionListener:<\/p>\n<pre><code>JTextField textField = (JTextField)e.getSource();\nSystem.out.println( textField.getText() );\n<\/code><\/pre>\n<p>Of course this will only display something if the user typed something into the text field. The point is you will only see output if there is something to display. You can always verify that a piece of code is being executed by displaying a hard coded string.<\/p>\n<p>However, if you question was about a JTextArea, then default <code>Action<\/code> for using the <code>Enter key<\/code> on a <code>JTextArea<\/code> is to insert a newline in the text area.<\/p>\n<p>If you want to invoke an action then you need to replace the default Action:<\/p>\n<pre><code>import java.awt.*;\nimport java.awt.event.*;\nimport javax.swing.*;\n\npublic class TextAreaEnter extends JPanel\n{\n    private JTextArea message = new JTextArea(5, 20);\n    private JTextArea display = new JTextArea(5, 20);\n\n    public TextAreaEnter()\n    {\n        display.setEditable( false );\n\n        add( new JScrollPane(message) );\n        add( new JScrollPane(display) );\n\n        Action enter = new AbstractAction()\n        {\n            @Override\n            public void actionPerformed(ActionEvent e)\n            {\n                display.append( message.getText() + \"\\n\" );\n                message.setText(\"\");\n            }\n        };\n\n        message.getActionMap().put(\"insert-break\", enter);\n    }\n\n    private static void createAndShowGUI()\n    {\n        JFrame frame = new JFrame(\"TextAreaEnter\");\n        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\n        frame.add( new TextAreaEnter() );\n        frame.setLocationByPlatform( true );\n        frame.pack();\n        frame.setVisible( true );\n    }\n\n    public static void main(String[] args)\n    {\n        EventQueue.invokeLater(new Runnable()\n        {\n            public void run()\n            {\n                createAndShowGUI();\n            }\n        });\n    }\n}\n<\/code><\/pre>\n<p>See: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/tips4java.wordpress.com\/2008\/10\/10\/key-bindings\/\">Key Bindings<\/a> for a list of the default bindings for each Swing component.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Trying to add an event listener to a JTextField <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Since you edited the question and clarified that you are using a JTextField I will reorder the answer: You don&#8217;t see any output because the action command has not been set so there is nothing to display. Try using the following in your ActionListener: JTextField textField = (JTextField)e.getSource(); System.out.println( textField.getText() ); Of course this &#8230; <a title=\"[Solved] Trying to add an event listener to a JTextField\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\" aria-label=\"More on [Solved] Trying to add an event listener to a JTextField\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323,2553,621],"class_list":["post-12678","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java","tag-jframe","tag-swing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Trying to add an event listener to a JTextField - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Trying to add an event listener to a JTextField - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Since you edited the question and clarified that you are using a JTextField I will reorder the answer: You don&#8217;t see any output because the action command has not been set so there is nothing to display. Try using the following in your ActionListener: JTextField textField = (JTextField)e.getSource(); System.out.println( textField.getText() ); Of course this ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-01T07:42:51+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Trying to add an event listener to a JTextField\",\"datePublished\":\"2022-10-01T07:42:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\"},\"wordCount\":168,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\",\"jframe\",\"swing\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\",\"name\":\"[Solved] Trying to add an event listener to a JTextField - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-01T07:42:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Trying to add an event listener to a JTextField\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Trying to add an event listener to a JTextField - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Trying to add an event listener to a JTextField - JassWeb","og_description":"[ad_1] Since you edited the question and clarified that you are using a JTextField I will reorder the answer: You don&#8217;t see any output because the action command has not been set so there is nothing to display. Try using the following in your ActionListener: JTextField textField = (JTextField)e.getSource(); System.out.println( textField.getText() ); Of course this ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/","og_site_name":"JassWeb","article_published_time":"2022-10-01T07:42:51+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Trying to add an event listener to a JTextField","datePublished":"2022-10-01T07:42:51+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/"},"wordCount":168,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java","jframe","swing"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/","url":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/","name":"[Solved] Trying to add an event listener to a JTextField - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-01T07:42:51+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-add-an-event-listener-to-a-jtextfield\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Trying to add an event listener to a JTextField"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=12678"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/12678\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=12678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=12678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=12678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}