{"id":23503,"date":"2022-11-26T11:27:45","date_gmt":"2022-11-26T05:57:45","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/"},"modified":"2022-11-26T11:27:45","modified_gmt":"2022-11-26T05:57:45","slug":"solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/","title":{"rendered":"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-49844759\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"49844759\" data-parentid=\"49844714\" data-score=\"0\" 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>That method, <code>removeElement(...)<\/code> is part of the DefaultListModel, not the JList. You need to first call <code>getModel()<\/code> on the JList, cast it to the DefaultListModel (after first checking that it is this type) and then call the method.<\/p>\n<p>e.g.,<\/p>\n<pre><code>ListModel model = list.getModel();\nif (model instanceof DefaultListModel &amp;&amp; list.getSelectedValue() != null) {\n    ((DefaultListModel) model).removeElement(list.getSelectedValue());\n}\n<\/code><\/pre>\n<p>Relevant API entries:<\/p>\n<ul>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/9\/docs\/api\/javax\/swing\/JList.html\"><code>JList<\/code><\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/9\/docs\/api\/javax\/swing\/ListModel.html\"><code>ListModel<\/code><\/a><\/li>\n<li><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/9\/docs\/api\/javax\/swing\/DefaultListModel.html\"><code>DefaultListModel<\/code><\/a><\/li>\n<\/ul><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Trying to call jlist method method removeelement getting error saying method is undefined <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] That method, removeElement(&#8230;) is part of the DefaultListModel, not the JList. You need to first call getModel() on the JList, cast it to the DefaultListModel (after first checking that it is this type) and then call the method. e.g., ListModel model = list.getModel(); if (model instanceof DefaultListModel &amp;&amp; list.getSelectedValue() != null) { ((DefaultListModel) model).removeElement(list.getSelectedValue()); &#8230; <a title=\"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\" aria-label=\"More on [Solved] Trying to call jlist method method removeelement getting error saying method is undefined\">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],"class_list":["post-23503","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Trying to call jlist method method removeelement getting error saying method is undefined - 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-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] That method, removeElement(...) is part of the DefaultListModel, not the JList. You need to first call getModel() on the JList, cast it to the DefaultListModel (after first checking that it is this type) and then call the method. e.g., ListModel model = list.getModel(); if (model instanceof DefaultListModel &amp;&amp; list.getSelectedValue() != null) { ((DefaultListModel) model).removeElement(list.getSelectedValue()); ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-26T05:57:45+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<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined\",\"datePublished\":\"2022-11-26T05:57:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\"},\"wordCount\":71,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\",\"name\":\"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-26T05:57:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined\"}]},{\"@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 call jlist method method removeelement getting error saying method is undefined - 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-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined - JassWeb","og_description":"[ad_1] That method, removeElement(...) is part of the DefaultListModel, not the JList. You need to first call getModel() on the JList, cast it to the DefaultListModel (after first checking that it is this type) and then call the method. e.g., ListModel model = list.getModel(); if (model instanceof DefaultListModel &amp;&amp; list.getSelectedValue() != null) { ((DefaultListModel) model).removeElement(list.getSelectedValue()); ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/","og_site_name":"JassWeb","article_published_time":"2022-11-26T05:57:45+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined","datePublished":"2022-11-26T05:57:45+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/"},"wordCount":71,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/","url":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/","name":"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-26T05:57:45+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-trying-to-call-jlist-method-method-removeelement-getting-error-saying-method-is-undefined\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Trying to call jlist method method removeelement getting error saying method is undefined"}]},{"@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\/23503","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=23503"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23503\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=23503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=23503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=23503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}