{"id":3262,"date":"2016-11-14T11:00:05","date_gmt":"2016-11-14T10:00:05","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=3262"},"modified":"2016-11-14T18:50:56","modified_gmt":"2016-11-14T17:50:56","slug":"jcanvas","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/jcanvas\/","title":{"rendered":"JCanvas"},"content":{"rendered":"<pre>import java.awt.Dimension;\r\nimport java.awt.Graphics;\r\nimport java.awt.event.MouseEvent;\r\nimport java.awt.event.MouseListener;\r\nimport java.awt.event.MouseMotionListener;\r\n\r\nimport javax.swing.JPanel;\r\n\r\npublic class JCanvas extends JPanel implements MouseListener, MouseMotionListener {\r\n\r\n\tprivate int x1 = -1, y1 = -1, x2 = -1, y2 = -1;\r\n\r\n\tpublic JCanvas() {\r\n\t\tthis.setPreferredSize(new Dimension(100, 100));\r\n\t\tthis.addMouseListener(this);\r\n\t\tthis.addMouseMotionListener(this);\r\n\t}\r\n\r\n\t@Override\r\n\tprotected void paintComponent(Graphics g) {\r\n\t\tsuper.paintComponent(g);\r\n\t\t\r\n\t\tg.drawLine(x1, y1, x2, y2);\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mousePressed(MouseEvent e) {\r\n\t\tx1 = e.getX(); x2 = x1;\r\n\t\ty1 = e.getY(); y2 = y1;\r\n\t\trepaint();\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseDragged(MouseEvent e) {\r\n\t\tx2 = e.getX();\r\n\t\ty2 = e.getY();\r\n\t\trepaint();\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseReleased(MouseEvent e) {\r\n\t\tx2 = e.getX();\r\n\t\ty2 = e.getY();\r\n\t\trepaint();\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseClicked(MouseEvent e) { }\r\n\r\n\t@Override\r\n\tpublic void mouseEntered(MouseEvent e) { }\r\n\r\n\t@Override\r\n\tpublic void mouseExited(MouseEvent e) { }\r\n\r\n\t@Override\r\n\tpublic void mouseMoved(MouseEvent e) { }\r\n\t\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>import java.awt.Dimension; import java.awt.Graphics; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import javax.swing.JPanel; public class JCanvas extends JPanel implements MouseListener, MouseMotionListener { private int x1 = -1, y1 = -1, x2 = -1, y2 = -1; public JCanvas() { this.setPreferredSize(new Dimension(100, 100)); this.addMouseListener(this); this.addMouseMotionListener(this); } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawLine(x1, y1, x2, y2); &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/jcanvas\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">JCanvas<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-3262","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/3262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=3262"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/3262\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=3262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=3262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=3262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}