{"id":20537,"date":"2022-11-08T17:08:27","date_gmt":"2022-11-08T11:38:27","guid":{"rendered":"https:\/\/copyassignment.com\/?p=20537"},"modified":"2022-12-05T18:55:48","modified_gmt":"2022-12-05T13:25:48","slug":"to-do-list-app-in-java","status":"publish","type":"post","link":"https:\/\/copyassignment.com\/to-do-list-app-in-java\/","title":{"rendered":"To-Do List App in Java"},"content":{"rendered":"\n<p>Hello, everyone\ud83d\udc4b<\/p>\n\n\n\n<p>Today we are going to build a simple and elegant To-Do List App in Java. This project will teach you how to perform adding, and delete tasks to a List. We will build a cool UI with the help of Java Swing and Java AWT. So let\u2019s start together!!!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project Overview: To-Do List App in Java<\/h2>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Project Name:<\/strong><\/td><td>To-Do List App in Java<\/td><\/tr><tr><td><strong>Abstract<\/strong><\/td><td>It\u2019s a GUI-based project used with the swing module to organize all the elements that work under To-Do List App in Java.<\/td><\/tr><tr><td><strong>Language\/s Used:<\/strong><\/td><td>Java<\/td><\/tr><tr><td><strong>IDE<\/strong><\/td><td>Vs code<\/td><\/tr><tr><td><strong>Java version (Recommended):<\/strong><\/td><td><strong>Java(latest version)<\/strong><\/td><\/tr><tr><td><strong>Database:<\/strong><\/td><td>None<\/td><\/tr><tr><td><strong>Type:<\/strong><\/td><td>Desktop Application<\/td><\/tr><tr><td>Recommended for<\/td><td>Intermediate Java Programmers<\/td><\/tr><tr><td>Time to build:<\/td><td>30 mins &#8211; 60 mins<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What you will learn after creating To-Do List App in Java?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Handling Classes and Objects creation (very important as this is the standard used in industry-ready programs)<\/li>\n\n\n\n<li>Dealing with data structures like List in Java<\/li>\n\n\n\n<li>Functions, Loops, Conditionals, and variables<\/li>\n\n\n\n<li>Java Swing and Java AWT for designing a simple and attractive User Interface.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Features of Project:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adding a task<\/li>\n\n\n\n<li>Marking the task done when it\u2019s finished<\/li>\n\n\n\n<li>Deleting all the finished tasks at once<\/li>\n<\/ul>\n\n\n\n<p>Now, we will understand the code for To-Do List App in Java, we will understand each code using comments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Complete Code for To-Do List App in Java:<\/h2>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">import java.awt.Dimension;\nimport java.awt.Font;\nimport java.awt.GridLayout;\nimport java.awt.event.MouseAdapter;\nimport java.awt.event.MouseEvent;\n\nimport javax.swing.BorderFactory;\nimport javax.swing.Box;\nimport javax.swing.JButton;\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JPanel;\nimport javax.swing.JTextField;\nimport javax.swing.border.Border;\nimport java.awt.Color;\nimport java.awt.BorderLayout;\nimport java.awt.Component;\n\nclass Task extends JPanel {\n\n    JLabel index;\n    JTextField taskName;\n    JButton done;\n\n    Color pink = new Color(255, 161, 161);\n    Color green = new Color(188, 226, 158);\n    Color doneColor = new Color(233, 119, 119);\n\n    private boolean checked;\n\n    Task() {\n        this.setPreferredSize(new Dimension(400, 20)); \/\/ set size of task\n        this.setBackground(pink); \/\/ set background color of task\n\n        this.setLayout(new BorderLayout()); \/\/ set layout of task\n\n        checked = false;\n\n        index = new JLabel(\"\"); \/\/ create index label\n        index.setPreferredSize(new Dimension(20, 20)); \/\/ set size of index label\n        index.setHorizontalAlignment(JLabel.CENTER); \/\/ set alignment of index label\n        this.add(index, BorderLayout.WEST); \/\/ add index label to task\n\n        taskName = new JTextField(\"Write something..\"); \/\/ create task name text field\n        taskName.setBorder(BorderFactory.createEmptyBorder()); \/\/ remove border of text field\n        taskName.setBackground(pink); \/\/ set background color of text field\n\n        this.add(taskName, BorderLayout.CENTER);\n\n        done = new JButton(\"Done\");\n        done.setPreferredSize(new Dimension(80, 20));\n        done.setBorder(BorderFactory.createEmptyBorder());\n        done.setBackground(doneColor);\n        done.setFocusPainted(false);\n\n        this.add(done, BorderLayout.EAST);\n\n    }\n\n    public void changeIndex(int num) {\n        this.index.setText(num + \"\"); \/\/ num to String\n        this.revalidate(); \/\/ refresh\n    }\n\n    public JButton getDone() {\n        return done;\n    }\n\n    public boolean getState() {\n        return checked;\n    }\n\n    public void changeState() {\n        this.setBackground(green);\n        taskName.setBackground(green);\n        checked = true;\n        revalidate();\n    }\n}\n\nclass List extends JPanel {\n\n    Color lightColor = new Color(252, 221, 176);\n\n    List() {\n\n        GridLayout layout = new GridLayout(10, 1);\n        layout.setVgap(5); \/\/ Vertical gap\n\n        this.setLayout(layout); \/\/ 10 tasks\n        this.setPreferredSize(new Dimension(400, 560));\n        this.setBackground(lightColor);\n    }\n\n    public void updateNumbers() {\n        Component[] listItems = this.getComponents();\n\n        for (int i = 0; i &lt; listItems.length; i++) {\n            if (listItems[i] instanceof Task) {\n                ((Task) listItems[i]).changeIndex(i + 1);\n            }\n        }\n\n    }\n\n    public void removeCompletedTasks() {\n\n        for (Component c : getComponents()) {\n            if (c instanceof Task) {\n                if (((Task) c).getState()) {\n                    remove(c); \/\/ remove the component\n                    updateNumbers(); \/\/ update the indexing of all items\n                }\n            }\n        }\n\n    }\n}\n\nclass Footer extends JPanel {\n\n    JButton addTask;\n    JButton clear;\n\n    Color orange = new Color(233, 133, 128);\n    Color lightColor = new Color(252, 221, 176);\n    Border emptyBorder = BorderFactory.createEmptyBorder();\n\n    Footer() {\n        this.setPreferredSize(new Dimension(400, 60));\n        this.setBackground(lightColor);\n\n        addTask = new JButton(\"Add Task\"); \/\/ add task button\n        addTask.setBorder(emptyBorder); \/\/ remove border\n        addTask.setFont(new Font(\"Sans-serif\", Font.ITALIC, 20)); \/\/ set font\n        addTask.setVerticalAlignment(JButton.BOTTOM); \/\/ align text to bottom\n        addTask.setBackground(orange); \/\/ set background color\n        this.add(addTask); \/\/ add to footer\n\n        this.add(Box.createHorizontalStrut(20)); \/\/ Space between buttons\n\n        clear = new JButton(\"Clear finished tasks\"); \/\/ clear button\n        clear.setFont(new Font(\"Sans-serif\", Font.ITALIC, 20)); \/\/ set font\n        clear.setBorder(emptyBorder); \/\/ remove border\n        clear.setBackground(orange); \/\/ set background color\n        this.add(clear); \/\/ add to footer\n    }\n\n    public JButton getNewTask() {\n        return addTask;\n    }\n\n    public JButton getClear() {\n        return clear;\n    }\n}\n\nclass TitleBar extends JPanel {\n\n    Color lightColor = new Color(252, 221, 176);\n\n    TitleBar() {\n        this.setPreferredSize(new Dimension(400, 80)); \/\/ Size of the title bar\n        this.setBackground(lightColor); \/\/ Color of the title bar\n        JLabel titleText = new JLabel(\"To Do List\"); \/\/ Text of the title bar\n        titleText.setPreferredSize(new Dimension(200, 60)); \/\/ Size of the text\n        titleText.setFont(new Font(\"Sans-serif\", Font.BOLD, 20)); \/\/ Font of the text\n        titleText.setHorizontalAlignment(JLabel.CENTER); \/\/ Align the text to the center\n        this.add(titleText); \/\/ Add the text to the title bar\n    }\n}\n\nclass AppFrame extends JFrame {\n\n    private TitleBar title;\n    private Footer footer;\n    private List list;\n\n    private JButton newTask;\n    private JButton clear;\n\n    AppFrame() {\n        this.setSize(400, 600); \/\/ 400 width and 600 height\n        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); \/\/ Close on exit\n        this.setVisible(true); \/\/ Make visible\n\n        title = new TitleBar();\n        footer = new Footer();\n        list = new List();\n\n        this.add(title, BorderLayout.NORTH); \/\/ Add title bar on top of the screen\n        this.add(footer, BorderLayout.SOUTH); \/\/ Add footer on bottom of the screen\n        this.add(list, BorderLayout.CENTER); \/\/ Add list in middle of footer and title\n\n        newTask = footer.getNewTask();\n        clear = footer.getClear();\n\n        addListeners();\n    }\n\n    public void addListeners() {\n        newTask.addMouseListener(new MouseAdapter() {\n            @override\n            public void mousePressed(MouseEvent e) {\n                Task task = new Task();\n                list.add(task); \/\/ Add new task to list\n                list.updateNumbers(); \/\/ Updates the numbers of the tasks\n\n                task.getDone().addMouseListener(new MouseAdapter() {\n                    @override\n                    public void mousePressed(MouseEvent e) {\n\n                        task.changeState(); \/\/ Change color of task\n                        list.updateNumbers(); \/\/ Updates the numbers of the tasks\n                        revalidate(); \/\/ Updates the frame\n\n                    }\n                });\n            }\n\n        });\n\n        clear.addMouseListener(new MouseAdapter() {\n            @override\n            public void mousePressed(MouseEvent e) {\n                list.removeCompletedTasks(); \/\/ Removes all tasks that are done\n                repaint(); \/\/ Repaints the list\n            }\n        });\n    }\n\n}\n\npublic class ToDoList {\n\n    public static void main(String args[]) {\n        AppFrame frame = new AppFrame(); \/\/ Create the frame\n    }\n}\n\n@interface override {\n\n}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Output:<\/h2>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>Now, hit the run button near the top of the main method or go to the left top corner and find the run button. After running To-Do List App in Java, we will encounter the following output, let&#8217;s see.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" data-src=\"https:\/\/lh3.googleusercontent.com\/DUjGDfI10Dh6PUzzQYsNdBmwg1lnipYJskzJueSoSRexs0iuPTHb8O1ltN6_7zOk5NpWWeCey68XrpBAmIeyW6tWzURqdmnecX0JlxO1HmPzg1dTcTAZjBA98Mhniijs8gyly8GYkT7qW24K5Y_vKbfUdz5nu2fwM1AbZc_2MfEX8tsJksb-4E0\" alt=\"output 1 for To-Do List App in Java\" width=\"449\" height=\"689\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 449px; --smush-placeholder-aspect-ratio: 449\/689;\" \/><\/figure>\n\n\n\n<p>After the task is finished, you can mark them done.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" data-src=\"https:\/\/lh4.googleusercontent.com\/ifdmtVwAD26g7SdnJjJ0TfSxOFmSUxaQYQdJQjb6W4B9_jtT19YihzU-fu28nZmnnXdbAM-65hERWzeaMczktfEcVjatvoA1LSFEOW9ZlYwfaNpvW-41Ww_Jva3Cs9NImUN_Bipo4eo4QfHxFO65QsvjoVYKNPEZXIp0_7L-JjAkv6GldfSdBeA\" alt=\"output 2 for To-Do List App in Java\" width=\"444\" height=\"684\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 444px; --smush-placeholder-aspect-ratio: 444\/684;\" \/><\/figure>\n\n\n\n<p>If you want to remove all the tasks you have marked as done just click on the clear finished tasks button and it will be removed.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" data-src=\"https:\/\/lh3.googleusercontent.com\/l-fy4CfBhFnYQ3qNQrhRoBsMchUbOuy7pfPg6jp49bF3sWfUlSxSgz8iZU1g3hDc_GL1kAZIVqnb6Df32zTFkzvi_b45sFYHiv2eJCH5koLpAOkw7cDB59sPaGFD5h3RuhPEp7swcnlRYpxhfmel2PPrqHaeQr737o4MEsp7YCBSmEXnp8PV7VU\" alt=\"output 3 for To-Do List App in Java\" width=\"439\" height=\"676\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 439px; --smush-placeholder-aspect-ratio: 439\/676;\" \/><\/figure>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-9886351916045880\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-format=\"autorelaxed\"\n     data-ad-client=\"ca-pub-9886351916045880\"\n     data-ad-slot=\"7933252109\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>Once again you can click on the add task button and add more tasks to the list of tasks to accomplish.<\/p>\n\n\n\n<p>So that was it. Hope you enjoyed building this beautiful project and learned from it. Thank you for reading this article. Hope to see you at the next one.<\/p>\n\n\n\n<div style=\"text-align:center\" class=\"wp-block-atomic-blocks-ab-button ab-block-button\"><a href=\"https:\/\/copyassignment.com\/?s=java\" class=\"ab-button ab-button-shape-rounded ab-button-size-medium\" style=\"color:#ffffff;background-color:#3373dc\">Click here to get Best Java Projects<\/a><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Also Read:<\/strong><\/p>\n\n\n<ul class=\"wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/free-python-certification-course-from-alison-good-for-resume\/\">Free Python Certification course from Alison: Good for Resume<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/download-1000-projects-all-b-tech-programming-notes-job-resume-interview-guide-and-more-get-your-ultimate-programming-bundle\/\">Download 1000+ Projects, All B.Tech &#038; Programming Notes, Job, Resume &#038; Interview Guide, and More &#8211; Get Your Ultimate Programming Bundle!<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/top-5-websites-to-learn-programming-in-2024\/\">Top 5 Websites to Learn Programming in 2024<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/python-internship-for-college-students-and-freshers-apply-here\/\">Python Internship for college students and freshers: Apply Here<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/new-secrets-to-earn-money-with-python-in-2024\/\">New secrets to Earn money with Python in 2024<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/connect-with-hr-directly-job-hack\/\">Connect with HR Directly &#8211; Job Hack<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/google-offering-free-python-course-enroll-today\/\">Google offering free Python course: Enroll Today<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/google-internship-2024\/\">Google Internship 2024<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/tcs-launched-free-certification-course-with-industry-recognized-value\/\">TCS Launched Free Certification Course with Industry Recognized Value<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/what-is-web-development-for-beginners\/\">What is web development for beginners?<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/microsoft-giving-free-machine-learning-course-enroll-now\/\">Microsoft Giving Free Machine Learning Course: Enroll Now<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/accenture-giving-free-developer-certificate-in-2023\/\">Accenture Giving Free Developer Certificate in 2023<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/amazon-summer-internship-2023\/\">Amazon Summer Internship 2023<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/amazon-giving-free-machine-learning-course-enroll-now\/\">Amazon Giving Free Machine Learning Course with Certificate: Enroll Now<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/google-summer-internship-2023\/\">Google Summer Internship 2023<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/5-secret-chatgpt-skills-to-make-money\/\">5 Secret ChatGPT skills to make money<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/free-google-certification-courses\/\">Free Google Certification Courses<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/5-ai-tools-for-coders-better-than-chatgpt\/\">5 AI tools for coders better than ChatGPT<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/new-secrets-to-earn-money-with-python-in-2023\/\">New secrets to Earn money with Python in 2023<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/music-recommendation-system-in-machine-learning\/\">Music Recommendation System in Machine Learning<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/dino-game-in-java\/\">Dino Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/java-games-code-copy-and-paste\/\">Java Games Code | Copy And Paste<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/how-to-utilize-chatgpt-to-improve-your-coding-skills\/\">How to utilize ChatGPT to improve your coding skills?<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/create-your-own-chatgpt-with-python\/\">Create your own ChatGPT with\u00a0Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/supply-chain-management-system-in-java\/\">Supply Chain Management System in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/survey-management-system-in-java\/\">Survey Management System In Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/python-programming-examples-fundamental-programs-in-python\/\">Python Programming Examples | Fundamental Programs in Python<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/phone-book-in-java\/\">Phone Book in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/email-application-in-java\/\">Email Application in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/inventory-management-system-project-in-java\/\">Inventory Management System Project in Java<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Hello, everyone\ud83d\udc4b Today we are going to build a simple and elegant To-Do List App in Java. This project will teach you how to perform&#8230;<\/p>\n","protected":false},"author":62,"featured_media":20540,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,1926,1918],"tags":[],"class_list":["post-20537","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allcategorites","category-gui-java-project","category-java-projects","wpcat-22-id","wpcat-1926-id","wpcat-1918-id"],"_links":{"self":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts\/20537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/comments?post=20537"}],"version-history":[{"count":0,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts\/20537\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media\/20540"}],"wp:attachment":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media?parent=20537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/categories?post=20537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/tags?post=20537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}