{"id":3234,"date":"2016-11-07T12:05:42","date_gmt":"2016-11-07T11:05:42","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=3234"},"modified":"2016-11-07T12:05:42","modified_gmt":"2016-11-07T11:05:42","slug":"esercizio-per-casa-4e-informatica","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/esercizio-per-casa-4e-informatica\/","title":{"rendered":"Esercizio per casa 4E Informatica"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3235\" src=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/trasformazioni-di-coordinate.png\" alt=\"trasformazioni-di-coordinate\" width=\"815\" height=\"497\" srcset=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/trasformazioni-di-coordinate.png 815w, https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/trasformazioni-di-coordinate-300x183.png 300w, https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/trasformazioni-di-coordinate-768x468.png 768w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/p>\n<p>Migliorare il programma visto in classe inserendo le etichette dei numeri sugli assi cartesiani: -2 -1 0 1 2 3 4 etc. distanziate di 40 pixel; fare in modo che alla pressione del mouse vengano visualizzate le coordinate con il corretto fattore di scala coerente con le etichette inserite. Listato:<\/p>\n<pre>package it.liceocuneo.math;\r\n\r\nimport java.awt.Color;\r\nimport java.awt.Dimension;\r\nimport java.awt.Graphics;\r\nimport java.awt.event.MouseEvent;\r\nimport java.awt.event.MouseListener;\r\nimport java.io.Serializable;\r\n\r\nimport javax.swing.JPanel;\r\n\r\npublic class JOxy extends JPanel implements Serializable, MouseListener {\r\n\r\n\tprivate String titleX = \"X\", titleY = \"Y\";\r\n\tprivate boolean visibile = false;\r\n\tprivate int posX = 0, posY = 0;\r\n\r\n\tpublic JOxy() {\r\n\t\tthis.setPreferredSize(new Dimension(200, 200));\r\n\t\tthis.setBackground(Color.WHITE);\r\n\t\tthis.addMouseListener(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\r\n\t\tint w = this.getWidth(), h = this.getHeight();\r\n\t\tint w2 = w \/ 2, h2 = h \/ 2;\r\n\r\n\t\tg.setColor(Color.BLACK);\r\n\t\tg.drawLine(0, h2, w - 1, h2);\r\n\t\tg.drawLine(w2, 0, w2, h - 1);\r\n\r\n\t\tg.drawString(titleX, w - 10, h2 - 5);\r\n\t\tg.drawString(titleY, w2 + 5, 15);\r\n\r\n\t\tif (visibile) {\r\n\t\t\tint xReale = posX - w2;\r\n\t\t\tint yReale = h2 - posY;\r\n\t\t\tg.drawString(\"(\" + xReale + \",\" + yReale + \")\", posX + 10, posY + 5);\r\n\t\t}\r\n\t}\r\n\r\n\tpublic String getTitleX() {\r\n\t\treturn titleX;\r\n\t}\r\n\r\n\tpublic void setTitleX(String titleX) {\r\n\t\tthis.titleX = titleX;\r\n\t}\r\n\r\n\tpublic String getTitleY() {\r\n\t\treturn titleY;\r\n\t}\r\n\r\n\tpublic void setTitleY(String titleY) {\r\n\t\tthis.titleY = titleY;\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseClicked(MouseEvent arg0) { }\r\n\r\n\t@Override\r\n\tpublic void mouseEntered(MouseEvent arg0) { }\r\n\r\n\t@Override\r\n\tpublic void mouseExited(MouseEvent arg0) { }\r\n\r\n\t@Override\r\n\tpublic void mousePressed(MouseEvent arg0) {\r\n\t\tposX = arg0.getX();\r\n\t\tposY = arg0.getY();\r\n\t\tvisibile = true;\r\n\t\trepaint();\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void mouseReleased(MouseEvent arg0) {\r\n\t\tvisibile = false;\r\n\t\trepaint();\r\n\t}\r\n\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Migliorare il programma visto in classe inserendo le etichette dei numeri sugli assi cartesiani: -2 -1 0 1 2 3 4 etc. distanziate di 40 pixel; fare in modo che alla pressione del mouse vengano visualizzate le coordinate con il corretto fattore di scala coerente con le etichette inserite. Listato: package it.liceocuneo.math; import java.awt.Color; import &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/esercizio-per-casa-4e-informatica\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Esercizio per casa 4E Informatica<\/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-3234","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/3234","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=3234"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/3234\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=3234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=3234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=3234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}