// API callback
related_results_labels_thumbs({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-913600556879440043"},"updated":{"$t":"2024-01-01T15:38:08.302+05:30"},"category":[{"term":"Java"},{"term":"General"},{"term":"C Plus Plus Programming"},{"term":"Selenium Automation Testing"},{"term":"High Performance Computing"},{"term":"PPL"},{"term":"Parallel Computing"},{"term":"My Vlogs"},{"term":"Blogging Tips"},{"term":"Skill Development Lab"},{"term":"Compiler"},{"term":"Website Designing"},{"term":"Data Structures"},{"term":"Android"},{"term":"Database"},{"term":"CUDA"},{"term":"OPENMP"},{"term":"YouTube Tips"},{"term":"Youtube"},{"term":"C Programming"},{"term":"How To Write Blog"},{"term":"Android App Development"},{"term":"Salesforce"},{"term":"Multithreading"},{"term":"Networking"},{"term":"Swing"},{"term":"LEX \u0026 YACC"},{"term":"Linux"},{"term":"Ubuntu"},{"term":"Mysql"},{"term":"Nanded City Pune"},{"term":"GATE"},{"term":"Cloud Computing"},{"term":"MS Excel Formulas \u0026 Functions"},{"term":"Applet"},{"term":"Computer Networks"},{"term":"Google Forms"},{"term":"SQL"},{"term":"MPI"},{"term":"OpenMPI"},{"term":"Socket Programming"},{"term":"Thread Pool"},{"term":"Amazon Links Summary"},{"term":"Fedora"},{"term":"Guest Blogging"},{"term":"Python"},{"term":"SDL"},{"term":"Wine"},{"term":"Abbreviations in Computer Science"},{"term":"Amazon Affiliate Program"},{"term":"Dia Software"},{"term":"Lisp"},{"term":"Mathematics"},{"term":"OPENCL"},{"term":"Udemy Courses"},{"term":"Unboxing \u0026 Review"},{"term":"Vedic Mathematics"},{"term":"Vocabulary"}],"title":{"type":"text","$t":"Computer Revolution (www.comrevo.com)"},"subtitle":{"type":"html","$t":""},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/-\/Swing?alt=json-in-script\u0026max-results=6"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/search\/label\/Swing"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/-\/Swing\/-\/Swing?alt=json-in-script\u0026start-index=7\u0026max-results=6"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"10"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"6"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-446577838238300408"},"published":{"$t":"2020-10-07T13:04:00.006+05:30"},"updated":{"$t":"2020-10-07T13:07:33.454+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Java"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Skill Development Lab"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Swing"}],"title":{"type":"text","$t":"How To Add Image in Java Swing JFrame using JLabel"},"content":{"type":"html","$t":"\u003Cp\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cspan\u003EIn this post, we will see How To Add Image in Java Swing JFrame using JLabel.\u003C\/span\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan\u003E\u003Cb\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003ETo know\u0026nbsp;\u003Cb\u003Ewhat is Swing, how Swing is different from Applet, how to create Swing Application\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\u003C\/a\u003E\u003Cb\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; To know\u0026nbsp;\u003Cb\u003Ehow to generate event in Java Swing along with Java Swing program for addition of two numbers\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan\u003E\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Here, we will see Java Swing program for adding Image on frame.\u003C\/span\u003E\u003Cspan\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In Swing, there are different ways to add image on frame e.g. using paint() method or using JPanel class.\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cdiv\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; But, the best way to add image is by using \u003Cb\u003EJLabel \u003C\/b\u003Eclass. We need to create JLabel object. While creating JLabel object, we need to pass object of \u003Cb\u003EImageIcon\u003C\/b\u003E class. While creating object of ImageIcon, we need to pass object of \u003Cb\u003EBufferedImage\u003C\/b\u003E class. To create object of BufferedImage, we need to call \u003Cb\u003Eread()\u003C\/b\u003E method of \u003Cb\u003EImageIO\u003C\/b\u003E class. We have to pass object of \u003Cb\u003EFile\u003C\/b\u003E class into read() method as parameter. File object\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003Erefers our \u003Cb\u003Eimage file\u003C\/b\u003E.\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan\u003E\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Go through the following program:\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cspan\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cdiv dir=\"ltr\" style=\"orphans: auto; widows: 1;\" trbidi=\"on\"\u003E\u003Cdiv style=\"font-family: \u0026quot;times new roman\u0026quot;;\"\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cb\u003EProgram (SwingImage.java):\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Eimport javax.swing.*;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.*;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.image.BufferedImage;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Eimport java.io.File;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Eimport javax.imageio.ImageIO;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Epublic class SwingImage\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;public static void main(String args[]) throws Exception\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;Abc obj=new Abc();\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003Eclass Abc extends JFrame\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; public Abc() throws Exception\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setLayout(new FlowLayout());\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JLabel l1=new JLabel(\"Full Name:\");\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JTextField t1=new JTextField();\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;t1.setColumns(20);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JLabel l2=new JLabel(\"Class:\");\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JTextField t2=new JTextField();\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;t2.setColumns(20);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JLabel l3=new JLabel(\"College:\");\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JTextField t3=new JTextField();\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;t3.setColumns(20);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JLabel l4=new JLabel(\"City\");\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JTextField t4=new JTextField();\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;t4.setColumns(20);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JButton b1=new JButton(\"Submit\");\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JButton b2=new JButton(\"Reset\");\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l1);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(t1);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l2);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(t2);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l3);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(t3);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l4);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(t4);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(b1);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(b2);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;BufferedImage myPicture = ImageIO.read(new File(\"thread life cycle.jpeg\"));\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;JLabel picLabel = new JLabel(new ImageIcon(myPicture));\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(picLabel);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan\u003E\u0026nbsp;\u003C\/span\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setVisible(true);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setSize(250,400);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E}\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb style=\"font-family: \u0026quot;Times New Roman\u0026quot;; widows: 2;\"\u003E\u003Cspan style=\"font-size: large;\"\u003EHow To Run:\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog\/swing$ javac SwingImage.java\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog\/swing$ java SwingImage\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: \u0026quot;Times New Roman\u0026quot;; widows: 2;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr style=\"font-family: \u0026quot;Times New Roman\u0026quot;; widows: 2;\" \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EOutput:\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-shlHQWwEUjg\/X31uCzSxI8I\/AAAAAAAAEgU\/wYYYTu1PR30NYbnP-SR6tiIRxf2ZBFsrACNcBGAsYHQ\/s490\/SwingImage.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"490\" data-original-width=\"243\" src=\"https:\/\/1.bp.blogspot.com\/-shlHQWwEUjg\/X31uCzSxI8I\/AAAAAAAAEgU\/wYYYTu1PR30NYbnP-SR6tiIRxf2ZBFsrACNcBGAsYHQ\/s16000\/SwingImage.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003Cb\u003ECheck other posts on Java Programming in this link\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-programming.html\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-programming.html\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/446577838238300408\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/10\/how-to-add-image-in-java-swing-jframe-using-jlabel.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/446577838238300408"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/446577838238300408"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2020\/10\/how-to-add-image-in-java-swing-jframe-using-jlabel.html","title":"How To Add Image in Java Swing JFrame using JLabel"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-shlHQWwEUjg\/X31uCzSxI8I\/AAAAAAAAEgU\/wYYYTu1PR30NYbnP-SR6tiIRxf2ZBFsrACNcBGAsYHQ\/s72-c\/SwingImage.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-18634362289179253"},"published":{"$t":"2018-09-11T11:52:00.002+05:30"},"updated":{"$t":"2020-10-14T20:06:52.270+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Java"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Skill Development Lab"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Swing"}],"title":{"type":"text","$t":"Java Swing Multi Frame Example | Swing Trading Multiple Time Frames | Java Swing Multiple Windows"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cbr \/\u003E\n\u003Cb style=\"font-size: x-large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003E\u003Cspan style=\"font-size: large;\"\u003EIn this post, we will see Java Swing Multi Frame Example | Swing Trading Multiple Time Frames | Java Swing Multiple Windows.\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\n  \n  \u003Ciframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/lbirAW1jDN4\" width=\"640\"\u003E\u003C\/iframe\u003E\n  \n  \n  \u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=lbirAW1jDN4\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=lbirAW1jDN4\u003C\/a\u003E\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;Go through the following program.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cb style=\"font-size: x-large;\"\u003EProgram (\u003C\/b\u003E\u003Cb\u003E\u003Cspan style=\"font-size: large;\"\u003ESwingMultiFrame\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E.java)\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport javax.swing.*;\u003Cbr \/\u003Eimport java.awt.*;\u003Cbr \/\u003Eimport java.awt.event.*;\u003Cbr \/\u003E\u003Cbr \/\u003Epublic class SwingMultiFrame\u003Cbr \/\u003E{\u003Cbr \/\u003E\u0026nbsp; public static void main(String args[])\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; Frame1 obj1=new Frame1();\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E}\u003Cbr \/\u003E\u003Cbr \/\u003Eclass Frame1 extends JFrame implements ActionListener\u003Cbr \/\u003E{\u003Cbr \/\u003E\u0026nbsp; JButton b=new JButton(\"New Frame\");\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp; public Frame1()\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setVisible(true);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setSize(250,400);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setLayout(new FlowLayout());\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; add(b);\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; b.addActionListener(this);\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp; public void actionPerformed(ActionEvent ae)\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; Frame2 obj2=new Frame2();\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; \/\/dispose();\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E}\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003Eclass Frame2 extends JFrame\u003Cbr \/\u003E{\u003Cbr \/\u003E\u0026nbsp; public Frame2()\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; setVisible(true);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; setSize(250,400);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; setLayout(new FlowLayout());\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; JLabel l1=new JLabel(\"Welcome To New Frame\");\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; add(l1);\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cb style=\"font-family: \u0026quot;times new roman\u0026quot;; font-size: x-large;\"\u003EHow To Run on Terminal:\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/swing$ javac\u0026nbsp;SwingMultiFrame.java\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/swing$ java\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003ESwingMultiFrame\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cb\u003E\u003Cspan style=\"font-size: large;\"\u003EOutput:\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-91-KfXO6VEI\/XVYtyK8nVOI\/AAAAAAAAECc\/b824yQbK8s0ocmEIKi2FXJhZ7sjAv0nugCLcBGAs\/s1600\/SwingMultiFrame.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"517\" data-original-width=\"390\" src=\"https:\/\/1.bp.blogspot.com\/-91-KfXO6VEI\/XVYtyK8nVOI\/AAAAAAAAECc\/b824yQbK8s0ocmEIKi2FXJhZ7sjAv0nugCLcBGAs\/s1600\/SwingMultiFrame.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cu\u003E\u003Cb\u003ENote:\u003C\/b\u003E\u003C\/u\u003E\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; If you wish that first frame should get disappeared when second frame appear on screen, then call \u003Cb\u003Edispose()\u003C\/b\u003E method after creating object of Frame2.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; If you want that after clicking on \u003Cb\u003ECROSS\u003C\/b\u003E button on second frame, \u003Cu\u003Efirst frame should remain on screen\u003C\/u\u003E, then remove statement \u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003EsetDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); from the constructor of Frame2.\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; While if you want that after clicking on \u003Cb\u003ECROSS\u003C\/b\u003E button of first frame, \u003Cu\u003Esecond frame should remain on screen\u003C\/u\u003E, then remove \u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003EsetDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); from the constructor of Frame1.\u003C\/span\u003E\u0026nbsp;\u003C\/span\u003E \u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/18634362289179253\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/09\/swing-multi-frame-example.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/18634362289179253"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/18634362289179253"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/09\/swing-multi-frame-example.html","title":"Java Swing Multi Frame Example | Swing Trading Multiple Time Frames | Java Swing Multiple Windows"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/lbirAW1jDN4\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-4080664843726911068"},"published":{"$t":"2018-09-07T11:52:00.001+05:30"},"updated":{"$t":"2020-10-29T23:08:02.662+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Java"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Skill Development Lab"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Swing"}],"title":{"type":"text","$t":"Java Swing Menu Bar | Menu Bar in Java Swing Example | Java Swing JMenuBar, JMenu, JMenuItem"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cb style=\"font-size: x-large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003C\/b\u003E\u003Cspan style=\"font-size: large;\"\u003EIn this post, we will see Java Swing Menu Bar | Menu Bar in Java Swing Example | Java Swing JMenuBar, JMenu, JMenuItem.\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\n  \n  \u003Ciframe width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/4VqnSgB1fOs\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003E\u003C\/iframe\u003E\n  \n  \n  \n  \u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=4VqnSgB1fOs\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=4VqnSgB1fOs\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;Go through the following program.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cb style=\"font-size: x-large;\"\u003EProgram (\u003C\/b\u003E\u003Cb\u003E\u003Cspan style=\"font-size: large;\"\u003ESwingMenu\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E.java)\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;import javax.swing.*;\u003Cbr \/\u003Eimport java.awt.*;\u003Cbr \/\u003Eimport java.awt.event.*;\u003Cbr \/\u003E\u003Cbr \/\u003Epublic class SwingMenu\u003Cbr \/\u003E{\u003Cbr \/\u003Epublic static void main(String args[])\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; Abc obj=new Abc();\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E}\u003Cbr \/\u003E\u003Cbr \/\u003Eclass Abc extends JFrame implements ActionListener\u003Cbr \/\u003E{\u003Cbr \/\u003E\u0026nbsp; JMenuBar mb=new JMenuBar();\u003Cbr \/\u003E\u0026nbsp; JMenu m1=new JMenu(\"File\");\u003Cbr \/\u003E\u0026nbsp; JMenu m2=new JMenu(\"Edit\");\u003Cbr \/\u003E\u0026nbsp; JMenu m3=new JMenu(\"Help\");\u003Cbr \/\u003E\u0026nbsp; JMenuItem mi1=new JMenuItem(\"Cut\");\u003Cbr \/\u003E\u0026nbsp; JMenuItem mi2=new JMenuItem(\"Copy\");\u003Cbr \/\u003E\u0026nbsp; JMenuItem mi3=new JMenuItem(\"Paste\");\u003Cbr \/\u003E\u0026nbsp; JMenuItem mi4=new JMenuItem(\"Select All\");\u003Cbr \/\u003E\u0026nbsp; JTextArea ta=new JTextArea(20,20);\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp; public Abc()\u003Cbr \/\u003E\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setVisible(true);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setSize(250,400);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; setLayout(new FlowLayout());\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; add(mb);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mb.add(m1);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mb.add(m2);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mb.add(m3);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; m2.add(mi1);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; m2.add(mi1);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; m2.add(mi2);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; m2.add(mi3);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; m2.add(mi4);\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; add(ta);\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mi1.addActionListener(this);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mi2.addActionListener(this);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mi3.addActionListener(this);\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp; mi4.addActionListener(this);\u003Cbr \/\u003E\u0026nbsp; }\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp; public void actionPerformed(ActionEvent e)\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(e.getSource()==mi1)\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; ta.cut();\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(e.getSource()==mi2)\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; ta.copy();\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(e.getSource()==mi3)\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; { \u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; ta.paste();\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(e.getSource()==mi4)\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; {\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; ta.selectAll();\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E} \u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cb style=\"font-family: \u0026quot;times new roman\u0026quot;; font-size: x-large;\"\u003EHow To Run:\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/swing$ javac SwingMenu.java\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/swing$ java SwingMenu\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EOutput:\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-Fgi9GkN-1QM\/XVY8zdAoOVI\/AAAAAAAAECo\/Huz8LCpTSjopdyEaAVndyeUmXDyT5dWaACLcBGAs\/s1600\/SwingMenu1.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"401\" data-original-width=\"248\" src=\"https:\/\/1.bp.blogspot.com\/-Fgi9GkN-1QM\/XVY8zdAoOVI\/AAAAAAAAECo\/Huz8LCpTSjopdyEaAVndyeUmXDyT5dWaACLcBGAs\/s1600\/SwingMenu1.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003E\u003Cspan style=\"font-size: large;\"\u003EAfter Edit -\u0026gt; Select All -\u0026gt; Copy -\u0026gt; Paste\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-jjbtfrM2NM8\/XVY9MymUwmI\/AAAAAAAAECw\/mH3RUqFni_AHHM7UGO3-O1RrzDhFnLh1wCLcBGAs\/s1600\/SwingMenu2.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"400\" data-original-width=\"250\" src=\"https:\/\/1.bp.blogspot.com\/-jjbtfrM2NM8\/XVY9MymUwmI\/AAAAAAAAECw\/mH3RUqFni_AHHM7UGO3-O1RrzDhFnLh1wCLcBGAs\/s1600\/SwingMenu2.png\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/4080664843726911068\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/09\/java-swing-menu-bar-example.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/4080664843726911068"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/4080664843726911068"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/09\/java-swing-menu-bar-example.html","title":"Java Swing Menu Bar | Menu Bar in Java Swing Example | Java Swing JMenuBar, JMenu, JMenuItem"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/4VqnSgB1fOs\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-4710655083039408566"},"published":{"$t":"2018-09-07T11:34:00.003+05:30"},"updated":{"$t":"2020-10-28T18:45:59.378+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Java"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Skill Development Lab"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Swing"}],"title":{"type":"text","$t":"Java Swing Mouse Motion Listener With Program in Java | MouseMotionListener Interface and Methods"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In this post, we will see\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EJava Swing Mouse Motion Listener With Program in Java | MouseMotionListener Interface and Methods.\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In previous post, we have seen use of Java Swing MouseListener interface. Check here\u0026nbsp;\u003Ca href=\"https:\/\/www.comrevo.com\/2017\/08\/java-swing-mouselistener-example.html\" target=\"_blank\"\u003Ehttps:\/\/www.comrevo.com\/2017\/08\/java-swing-mouselistener-example.html\u003C\/a\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\n  \n  \u003Ciframe width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/zcyYyFnvybg\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003E\u003C\/iframe\u003E\n  \n  \n  \u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=zcyYyFnvybg\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=zcyYyFnvybg\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EHow to use MouseMotionListener interface?\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Use of MouseMotionListener interface in Java Swing is similar to MouseListener inteface. Only the difference is in the methods used.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; To generate event, we have to register component (button or label or textfield etc.) for event by calling method\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EaddMouseMotionListener(). This method accepts object of\u0026nbsp;MouseMotionListener\u0026nbsp;interface. As we can not create object of interface, we have to\u0026nbsp;implement\u0026nbsp;MouseMotionListener\u0026nbsp;interface into class and we need to pass object of this class to\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EaddMouseMotionListener()\u0026nbsp;method as argument.\u0026nbsp;\u003Cb\u003Ethis\u003C\/b\u003E\u0026nbsp;represents the current object of class.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EaddMouseMotionListener()\u0026nbsp;implicitly\u0026nbsp;call methods mouseDragged(), mouseMoved()\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;depending on mouse action\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E. These methods accepts object of\u0026nbsp;MouseEvent\u0026nbsp;class as argument. These\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;methods are declared in\u0026nbsp;MouseMotionListener\u0026nbsp;interface. Whatever the action we have to take for event, we have to mention in these methods.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Go through the following program:\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cb style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003ESwingMouseMotionListener.java\u0026nbsp;\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003Eimport javax.swing.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.event.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Epublic class SwingMouseMotionListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;public static void main(String args[])\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;Abc obj=new Abc();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eclass Abc extends JFrame implements MouseMotionListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; JLabel l1,l2,l3;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; public Abc()\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setLayout(new FlowLayout());\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l1=new JLabel(\"Mouse Action\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l2=new JLabel(\"Mouse Cursor Position:\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l3=new JLabel(\"Take Mouse Cursor Here\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l1);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l2);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l3);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l3.addMouseMotionListener(this);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setVisible(true);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setSize(250,300);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mouseDragged(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Dragged\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mouseMoved(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Moved\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cbr \/\u003E\n\u003Cdiv dir=\"ltr\" style=\"orphans: auto; text-align: left; text-indent: 0px; widows: 1;\" trbidi=\"on\"\u003E\n\u003Cdiv style=\"font-family: \u0026quot;times new roman\u0026quot;;\"\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EHow To Run:\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog$ javac SwingMouseMotionListener.java\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog$ java SwingMouseMotionListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EOutput:\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-lrzR0r13oAU\/WZ0Kpsa5RNI\/AAAAAAAADoU\/z2FxV8j-XHg7nLVBlqDLwOa1szvkMYRmQCLcBGAs\/s1600\/MouseListener.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"327\" data-original-width=\"247\" src=\"https:\/\/1.bp.blogspot.com\/-lrzR0r13oAU\/WZ0Kpsa5RNI\/AAAAAAAADoU\/z2FxV8j-XHg7nLVBlqDLwOa1szvkMYRmQCLcBGAs\/s1600\/MouseListener.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large; text-align: center;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;When Mouse Cursor is Dragged over Label \"Take Mouse Cursor Here\" (i.e. Mouse button is pressed and cursor is moved):\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-ACvJgQQe3uI\/W5ITFQcnf5I\/AAAAAAAAD2k\/0sOQha4Rd1cbmpT6uN97g0PSjw1m3TMngCLcBGAs\/s1600\/mouseDragged.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"457\" data-original-width=\"350\" height=\"400\" src=\"https:\/\/3.bp.blogspot.com\/-ACvJgQQe3uI\/W5ITFQcnf5I\/AAAAAAAAD2k\/0sOQha4Rd1cbmpT6uN97g0PSjw1m3TMngCLcBGAs\/s400\/mouseDragged.jpeg\" width=\"305\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;When Mouse Cursor is moved over Label \"Take Mouse Cursor Here\" (without pressing Mouse button):\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-vuXOQzLFYDo\/W5ITo8Pwe3I\/AAAAAAAAD2s\/wwocQpflv0w2DWkKYvMKWMAgB-P4UQeGACLcBGAs\/s1600\/mouseMoved.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"454\" data-original-width=\"345\" height=\"400\" src=\"https:\/\/3.bp.blogspot.com\/-vuXOQzLFYDo\/W5ITo8Pwe3I\/AAAAAAAAD2s\/wwocQpflv0w2DWkKYvMKWMAgB-P4UQeGACLcBGAs\/s400\/mouseMoved.jpeg\" width=\"303\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cb style=\"font-size: x-large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u003C\/b\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb style=\"font-size: x-large;\"\u003E\u0026nbsp; \u003C\/b\u003E\u003Cspan style=\"font-size: large;\"\u003ETo know\u0026nbsp;\u003C\/span\u003E\u003Cb style=\"font-size: x-large;\"\u003Ewhat is Swing, how Swing is different from Applet, how to create Swing Application\u003C\/b\u003E\u003Cspan style=\"font-size: large;\"\u003E; check this post\u0026nbsp;\u003C\/span\u003E\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\" style=\"font-size: x-large;\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\u003C\/a\u003E\u003Cb style=\"font-size: x-large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; To know\u0026nbsp;\u003Cb\u003Ehow to generate event in Java Swing along with Java Swing program for addition of two numbers\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Find\u0026nbsp;\u003Cb\u003EJava Swing program for Calculator\u003C\/b\u003E\u0026nbsp;in this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-swing-calculator-program.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-swing-calculator-program.html\u003C\/a\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EFind\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: #fefdfa; font-family: \u0026quot;georgia\u0026quot; , \u0026quot;utopia\u0026quot; , \u0026quot;palatino linotype\u0026quot; , \u0026quot;palatino\u0026quot; , serif;\"\u003E\u003Cb\u003EJava Swing MouseListener Example\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003Ein this post\u0026nbsp;\u003Ca href=\"https:\/\/www.comrevo.com\/2017\/08\/java-swing-mouselistener-example.html\" target=\"_blank\"\u003Ehttps:\/\/www.comrevo.com\/2017\/08\/java-swing-mouselistener-example.html\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003Cb\u003ECheck other posts on Java Programming in this link\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-programming.html\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-programming.html\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/4710655083039408566\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/09\/java-swing-mouse-motion-listener-example.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/4710655083039408566"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/4710655083039408566"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2018\/09\/java-swing-mouse-motion-listener-example.html","title":"Java Swing Mouse Motion Listener With Program in Java | MouseMotionListener Interface and Methods"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/zcyYyFnvybg\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-1829550244252789390"},"published":{"$t":"2017-08-23T09:57:00.002+05:30"},"updated":{"$t":"2020-10-28T18:42:30.194+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Java"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Skill Development Lab"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Swing"}],"title":{"type":"text","$t":"Java Swing Mouse Listener | MouseListener in Java Swing Example | MouseListener Interface in Java"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In this post, we will see Java Swing Mouse Listener | MouseListener in Java Swing Example | MouseListener Interface in Java.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\n  \n  \u003Ciframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/M1BF8kFQV_0\" width=\"640\"\u003E\u003C\/iframe\u003E\n  \n  \n  \n  \u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=M1BF8kFQV_0\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=M1BF8kFQV_0\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EHow to use MouseListener interface?\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Use of MouseListener interface in Java Swing is similar to ActionListener inteface. Only the difference is in the names of methods used.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; To generate event, we have to register component (button or label or textfield etc.) for event by calling method\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EaddMouseListener(). This method accepts object of\u0026nbsp;MouseListener\u0026nbsp;interface. As we can not create object of interface, we have to\u0026nbsp;implement\u0026nbsp;MouseListener\u0026nbsp;interface into class and we need to pass object of this class to\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EaddMouseListener()\u0026nbsp;method as argument. \u003Cb\u003Ethis\u003C\/b\u003E represents the current object of class.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EaddMouseListener()\u0026nbsp;implicitly\u0026nbsp;call methods\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EmousePressed(),\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EmouseReleased(),\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EmouseClicked(),\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EmouseEntered(),\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003EmouseExited() depending on mouse action\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E. These methods accepts object of\u0026nbsp;MouseEvent\u0026nbsp;class as argument. These\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;methods are declared in\u0026nbsp;MouseListener\u0026nbsp;interface. Whatever the action we have to take for event, we have to mention in these methods.\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: medium;\"\u003E\u003Cspan style=\"font-size: medium;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Go through the following program:\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cb style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003ESwingMouseListener.java\u0026nbsp;\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport javax.swing.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.event.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Epublic class SwingMouseListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;public static void main(String args[])\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;Abc obj=new Abc();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eclass Abc extends JFrame implements MouseListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; JLabel l1,l2,l3;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; public Abc()\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setLayout(new FlowLayout());\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l1=new JLabel(\"Mouse Action\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l2=new JLabel(\"Mouse Cursor Position:\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l3=new JLabel(\"Take Mouse Cursor Here\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l1);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l2);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l3);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l3.addMouseListener(this);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setVisible(true);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setSize(250,300);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mousePressed(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Pressed\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mouseReleased(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Released\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mouseClicked(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Clicked\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mouseEntered(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; { \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Entered\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void mouseExited(MouseEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int x=ae.getX();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;int y=ae.getY();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l1.setText(\"Mouse is Exited\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;l2.setText(\"Cursor Position: \"+x+\",\"+y);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cbr \/\u003E\n\u003Cdiv dir=\"ltr\" style=\"orphans: auto; text-align: left; text-indent: 0px; widows: 1;\" trbidi=\"on\"\u003E\n\u003Cdiv style=\"font-family: \u0026quot;times new roman\u0026quot;;\"\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EHow To Run:\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog$ javac SwingMouseListener.java\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog$ java SwingMouseListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EOutput:\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-lrzR0r13oAU\/WZ0Kpsa5RNI\/AAAAAAAADoU\/z2FxV8j-XHg7nLVBlqDLwOa1szvkMYRmQCLcBGAs\/s1600\/MouseListener.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"327\" data-original-width=\"247\" src=\"https:\/\/1.bp.blogspot.com\/-lrzR0r13oAU\/WZ0Kpsa5RNI\/AAAAAAAADoU\/z2FxV8j-XHg7nLVBlqDLwOa1szvkMYRmQCLcBGAs\/s1600\/MouseListener.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large; text-align: center;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;When Mouse Cursor is taken to Label \"Take Mouse Cursor Here\":\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/2.bp.blogspot.com\/-O_Ws5_B9Zhs\/WZ0LCN3p9aI\/AAAAAAAADoY\/-VnZxV5PgB0um1u4ayZvkQn_rOX2NRtCACLcBGAs\/s1600\/MouseListenerEntered.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"327\" data-original-width=\"249\" src=\"https:\/\/2.bp.blogspot.com\/-O_Ws5_B9Zhs\/WZ0LCN3p9aI\/AAAAAAAADoY\/-VnZxV5PgB0um1u4ayZvkQn_rOX2NRtCACLcBGAs\/s1600\/MouseListenerEntered.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;When Mouse Cursor is exited from Label \"Take Mouse Cursor Here\":\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-WI4pkWW4NMo\/WZ0LchGUpvI\/AAAAAAAADoc\/PD63jYHRHXgihg0kmzfbOBm8GbyUJixzQCLcBGAs\/s1600\/MouseListenerExited.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"328\" data-original-width=\"249\" src=\"https:\/\/3.bp.blogspot.com\/-WI4pkWW4NMo\/WZ0LchGUpvI\/AAAAAAAADoc\/PD63jYHRHXgihg0kmzfbOBm8GbyUJixzQCLcBGAs\/s1600\/MouseListenerExited.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;When Mouse Cursor is pressed on Label \"Take Mouse Cursor Here\":\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-8V8k3JK0r0g\/WZ0Lv61oDuI\/AAAAAAAADog\/tIc4-jOBc58PHEZyiZ34jw0GwEMp1FViQCLcBGAs\/s1600\/MouseListenerPressed.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"327\" data-original-width=\"248\" src=\"https:\/\/1.bp.blogspot.com\/-8V8k3JK0r0g\/WZ0Lv61oDuI\/AAAAAAAADog\/tIc4-jOBc58PHEZyiZ34jw0GwEMp1FViQCLcBGAs\/s1600\/MouseListenerPressed.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;When Mouse Cursor is Clicked (i.e. Pressed \u0026amp; Released) on Label \"Take Mouse Cursor Here\":\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-GZqqvUEaF_c\/WZ0MHGyWADI\/AAAAAAAADok\/NNFVXg3rCakTNenQIMxdjnLtpAf4QT9tQCLcBGAs\/s1600\/MouseListenerClicked.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"327\" data-original-width=\"249\" src=\"https:\/\/3.bp.blogspot.com\/-GZqqvUEaF_c\/WZ0MHGyWADI\/AAAAAAAADok\/NNFVXg3rCakTNenQIMxdjnLtpAf4QT9tQCLcBGAs\/s1600\/MouseListenerClicked.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; Check Java Swing \u003Cb\u003EMouseMotionListener\u003C\/b\u003E Example in following post:\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/www.comrevo.com\/2018\/09\/java-swing-mouse-motion-listener-example.html\" target=\"_blank\"\u003Ehttps:\/\/www.comrevo.com\/2018\/09\/java-swing-mouse-motion-listener-example.html\u003C\/a\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cbr \/\u003E\n\u003Cdiv style=\"font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003ETo know\u0026nbsp;\u003Cb\u003Ewhat is Swing, how Swing is different from Applet, how to create Swing Application\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\u003C\/a\u003E\u003Cb\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv style=\"font-family: \u0026quot;Times New Roman\u0026quot;;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; To know\u0026nbsp;\u003Cb\u003Ehow to generate event in Java Swing along with Java Swing program for addition of two numbers\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Find \u003Cb\u003EJava Swing program for Calculator\u003C\/b\u003E in this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-swing-calculator-program.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-swing-calculator-program.html\u003C\/a\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003Cb\u003ECheck other posts on Java Programming in this link\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-programming.html\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-programming.html\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/1829550244252789390\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2017\/08\/java-swing-mouselistener-example.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/1829550244252789390"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/1829550244252789390"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2017\/08\/java-swing-mouselistener-example.html","title":"Java Swing Mouse Listener | MouseListener in Java Swing Example | MouseListener Interface in Java"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/M1BF8kFQV_0\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-913600556879440043.post-1061554284969906655"},"published":{"$t":"2017-08-22T21:35:00.003+05:30"},"updated":{"$t":"2020-10-14T09:59:42.856+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Java"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Skill Development Lab"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Swing"}],"title":{"type":"text","$t":"Java Swing Radio Button Example | Swing Button Group | Java Swing Radio Button Only One Selected"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In this post, we will see Java Swing Radio Button Example | Swing Button Group | Java Swing Radio Button Only One Selected.\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003EWatch following video:\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\n  \n  \n  \u003Ciframe width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/0p9d_PXCaWE\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003E\u003C\/iframe\u003E\n  \n  \n  \u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EWatch on YouTube:\u0026nbsp;\u003Ca href=\"https:\/\/www.youtube.com\/watch?v=0p9d_PXCaWE\" target=\"_blank\"\u003Ehttps:\/\/www.youtube.com\/watch?v=0p9d_PXCaWE\u003C\/a\u003E\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003ETo know\u0026nbsp;\u003Cb\u003Ewhat is Swing, how Swing is different from Applet, how to create Swing Application\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/swing-in-java-with-example.html\u003C\/a\u003E\u003Cb\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; To know\u0026nbsp;\u003Cb\u003Ehow to generate event in Java Swing along with Java Swing program for addition of two numbers\u003C\/b\u003E; check this post\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\" target=\"_blank\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-swing-program-for-addition-of-two-numbers.html\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Here, we will see Java Swing program for adding radio buttons on frame.\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; In Swing, we can add radio buttons on frame by creating object of\u0026nbsp;\u003Cb\u003EJRadioButton\u003C\/b\u003E\u0026nbsp;and by calling add() method.\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; The difference between checkboxes and radio buttons is that we can select multiple checkboxes while we can select only one radio button. To make such change in our program, we need to create a group of radio button out of which only one radio button can be selected. We can create group of radio button by creating object of class ButtonGroup and we need to call add() method.\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; Go through the following program:\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cb style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003ESwingRadio.java\u0026nbsp;\u003C\/span\u003E\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport javax.swing.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eimport java.awt.event.*;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Epublic class SwingRadio\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;public static void main(String args[])\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;Abc obj=new Abc();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eclass Abc extends JFrame implements ActionListener\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; JLabel l1,l2,l3,l4;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; JTextField t1,t2;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; JButton b;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; JRadioButton r1,r2,r3;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; public Abc()\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;{\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setLayout(new FlowLayout());\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l1=new JLabel(\"Name:\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;t1=new JTextField(25);\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l2=new JLabel(\"College:\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;t2=new JTextField(25);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l3=new JLabel(\"Department:\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;r1=new JRadioButton(\"Computer Department\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;r2=new JRadioButton(\"Electronics Department\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;r3=new JRadioButton(\"IT Department\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;ButtonGroup bg=new ButtonGroup();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;bg.add(r1);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;bg.add(r2);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;bg.add(r3);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;b=new JButton(\"Submit\");\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;l4=new JLabel();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l1);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(t1);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l2);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(t2);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l3);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(r1);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(r2);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(r3);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(b);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;add(l4);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;b.addActionListener(this);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setVisible(true);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setSize(350,400);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;public void actionPerformed(ActionEvent ae)\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; {\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; String name=t1.getText();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; String college=t2.getText();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; String message;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; if(r1.isSelected())\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;message=\"Welcome \"+name+\" To \"+college+\", \"+r1.getText();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;l4.setText(message);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; if(r2.isSelected())\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;message=\"Welcome \"+name+\" To \"+college+\",\"+r2.getText();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;l4.setText(message);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; if(r3.isSelected())\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;{\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;message=\"Welcome \"+name+\" To \"+college+\",\"+r3.getText();\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;l4.setText(message);\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp;}\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; }\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E}\u003C\/span\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp;\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003C\/span\u003E\n\u003Cbr \/\u003E\n\u003Cdiv dir=\"ltr\" style=\"orphans: auto; text-align: left; text-indent: 0px; widows: 1;\" trbidi=\"on\"\u003E\n\u003Cdiv style=\"font-family: \u0026quot;times new roman\u0026quot;;\"\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EHow To Run:\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Ctable border=\"1\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd\u003E\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog$ javac SwingRadio.java\u0026nbsp;\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003Eparag@parag-Inspiron-N4010:~\/Desktop\/prog$ java SwingRadio\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"margin: 0px;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cb\u003EOutput:\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-ItPd7Lu5wIg\/WZwpxvGIKZI\/AAAAAAAADnc\/iaQgwl0iVEgrZjAZYWj_xaVApdX-ffGHwCLcBGAs\/s1600\/SwingCalculator1.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/4.bp.blogspot.com\/-D1c-XUaqAog\/WZxMHXdv1cI\/AAAAAAAADnw\/Q8hqf09toFIKjdyGDuFv2IeZwdLKyHwQgCLcBGAs\/s1600\/SwingCheckBox.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Ca href=\"https:\/\/4.bp.blogspot.com\/-lWXt6Sh7tBs\/WZxWJ3UwhvI\/AAAAAAAADoA\/7iEudkxuO7oKf1DnUiI-mNSmsEuVDJBVwCLcBGAs\/s1600\/SwingRadio.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"423\" data-original-width=\"346\" src=\"https:\/\/4.bp.blogspot.com\/-lWXt6Sh7tBs\/WZxWJ3UwhvI\/AAAAAAAADoA\/7iEudkxuO7oKf1DnUiI-mNSmsEuVDJBVwCLcBGAs\/s1600\/SwingRadio.jpeg\" \/\u003E\u003C\/a\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-urOIr8nor20\/WZwp90oUFPI\/AAAAAAAADng\/gDy2OzxForQYagphKvMuqLFZK7_aDwxQwCLcBGAs\/s1600\/SwingCalculator2.jpeg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;\u0026nbsp;\u003Cb\u003ECheck other posts on Java Programming in this link\u0026nbsp;\u003Ca href=\"http:\/\/www.comrevo.com\/2017\/08\/java-programming.html\"\u003Ehttp:\/\/www.comrevo.com\/2017\/08\/java-programming.html\u003C\/a\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cdiv\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.comrevo.com\/feeds\/1061554284969906655\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.comrevo.com\/2017\/08\/java-swing-radio-button-example.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/1061554284969906655"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/913600556879440043\/posts\/default\/1061554284969906655"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.comrevo.com\/2017\/08\/java-swing-radio-button-example.html","title":"Java Swing Radio Button Example | Swing Button Group | Java Swing Radio Button Only One Selected"}],"author":[{"name":{"$t":"Parag Jambhulkar"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/13991750622483538113"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/img.youtube.com\/vi\/0p9d_PXCaWE\/default.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}}]}});