{"id":15390,"date":"2022-10-11T11:06:42","date_gmt":"2022-10-11T05:36:42","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/"},"modified":"2022-10-11T11:06:42","modified_gmt":"2022-10-11T05:36:42","slug":"solved-is-there-a-desktop-like-view-for-javafx-desktop-application","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/","title":{"rendered":"[Solved] Is there a Desktop-like view for JavaFx desktop application?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-41441416\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"41441416\" data-parentid=\"41441047\" data-score=\"1\" 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>You should try to use flow pane of JavaFX, it will add children in flow. You can give icons to them on conditions like if you get the directory then give the folder icon else file icon like this.<\/p>\n<p>Refer to this for the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.oracle.com\/javase\/8\/javafx\/api\/javafx\/scene\/layout\/FlowPane.html\">Flow Pane<\/a><br \/>\n and <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.oracle.com\/javafx\/2\/layout\/builtin_layouts.htm\">Layout building<\/a><\/p>\n<p>Example :<\/p>\n<pre><code>import javafx.application.Application;\nimport javafx.scene.Scene;\nimport javafx.scene.control.Button;\nimport javafx.scene.layout.FlowPane;\nimport javafx.stage.Stage;\n\npublic class DemoFile extends Application {\n\n@Override\npublic void start(Stage primaryStage) throws Exception {\n    FlowPane flowPane = new FlowPane();\n    for (int i = 0; i &lt; 20; i++) {\n        Button button = new Button(\"File Name or folder name\");\n        button.setPrefSize(200, 200);\n        flowPane.getChildren().add(button);\n    }\n    Scene scene = new Scene(flowPane);\n    primaryStage.setScene(scene);\n    primaryStage.show();\n}\n\npublic static void main(String[] args) {\n    launch(args);\n}\n}\n<\/code><\/pre>\n<p>Try this example in which I have added 20 buttons in flow pane but you can change the component as you wish you can also set the padding of flow pane to give the spacing between the children&#8217;s of flow pane<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Is there a Desktop-like view for JavaFx desktop application? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You should try to use flow pane of JavaFX, it will add children in flow. You can give icons to them on conditions like if you get the directory then give the folder icon else file icon like this. Refer to this for the Flow Pane and Layout building Example : import javafx.application.Application; import &#8230; <a title=\"[Solved] Is there a Desktop-like view for JavaFx desktop application?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\" aria-label=\"More on [Solved] Is there a Desktop-like view for JavaFx desktop application?\">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":[3834,323,1489],"class_list":["post-15390","post","type-post","status-publish","format-standard","hentry","category-solved","tag-desktop-application","tag-java","tag-javafx"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Is there a Desktop-like view for JavaFx desktop application? - 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-is-there-a-desktop-like-view-for-javafx-desktop-application\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Is there a Desktop-like view for JavaFx desktop application? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You should try to use flow pane of JavaFX, it will add children in flow. You can give icons to them on conditions like if you get the directory then give the folder icon else file icon like this. Refer to this for the Flow Pane and Layout building Example : import javafx.application.Application; import ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-11T05:36:42+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-is-there-a-desktop-like-view-for-javafx-desktop-application\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Is there a Desktop-like view for JavaFx desktop application?\",\"datePublished\":\"2022-10-11T05:36:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\"},\"wordCount\":113,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"desktop-application\",\"java\",\"javafx\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\",\"name\":\"[Solved] Is there a Desktop-like view for JavaFx desktop application? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-11T05:36:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Is there a Desktop-like view for JavaFx desktop application?\"}]},{\"@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=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Is there a Desktop-like view for JavaFx desktop application? - 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-is-there-a-desktop-like-view-for-javafx-desktop-application\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Is there a Desktop-like view for JavaFx desktop application? - JassWeb","og_description":"[ad_1] You should try to use flow pane of JavaFX, it will add children in flow. You can give icons to them on conditions like if you get the directory then give the folder icon else file icon like this. Refer to this for the Flow Pane and Layout building Example : import javafx.application.Application; import ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/","og_site_name":"JassWeb","article_published_time":"2022-10-11T05:36:42+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-is-there-a-desktop-like-view-for-javafx-desktop-application\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Is there a Desktop-like view for JavaFx desktop application?","datePublished":"2022-10-11T05:36:42+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/"},"wordCount":113,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["desktop-application","java","javafx"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/","url":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/","name":"[Solved] Is there a Desktop-like view for JavaFx desktop application? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-11T05:36:42+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-is-there-a-desktop-like-view-for-javafx-desktop-application\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Is there a Desktop-like view for JavaFx desktop application?"}]},{"@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=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","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\/15390","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=15390"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/15390\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=15390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=15390"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=15390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}