{"id":1212,"date":"2014-09-22T10:53:44","date_gmt":"2014-09-22T08:53:44","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=1212"},"modified":"2014-09-22T10:55:20","modified_gmt":"2014-09-22T08:55:20","slug":"animazione-con-i-thread","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/animazione-con-i-thread\/","title":{"rendered":"Animazione con i Thread"},"content":{"rendered":"<p>Creare il package animazione e inserire tutti i file java e l&#8217;immagine al suo interno. Quando si associa l&#8217;icona alla JLabel utilizzare Classpath resource e selezionare la pallina all&#8217;interno di src per collegarla con un riferimento relativo. Completare le parti segnalate con [&#8230;]<\/p>\n<pre>package animazione;\r\n\r\nimport javax.swing.ImageIcon;\r\nimport javax.swing.JLabel;\r\nimport javax.swing.JPanel;\r\n\r\npublic class JBox extends JPanel implements Runnable {\r\n\r\n\tprivate Thread thread;\r\n\tprivate int x = 0, y = 0, vx = 10, vy = 10;\r\n\tprivate JLabel lblPallina;\r\n\r\n\t\/**\r\n\t * Create the panel.\r\n\t *\/\r\n\tpublic JBox() {\r\n\t\tsetLayout(null);\r\n\r\n\t\tlblPallina = new JLabel(\"dfgf\");\r\n\t\tlblPallina.setIcon(new ImageIcon(JBox.class\r\n\t\t\t\t.getResource(\"\/animazione\/pallina.gif\")));\r\n\t\tlblPallina.setBounds(0, 0, 10, 10);\r\n\t\tadd(lblPallina);\r\n[...]\r\n\t}\r\n\r\n\t@Override\r\n\tpublic void run() {\r\n\t\twhile (true) {\r\n\t\t\tx += vx;\r\n\t\t\ty += vy;\r\n\t\t\tif (x &gt;= this.getWidth() - 10 || x &lt;= 0)\r\n\t\t\t\tvx = -vx;\r\n[...]\r\n\t\t\tlblPallina.setBounds(x, y, 10, 10);\r\n\t\t\ttry {\r\n\t\t\t\tThread.sleep(100);\r\n\t\t\t} catch (InterruptedException e) {\r\n\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Creare il package animazione e inserire tutti i file java e l&#8217;immagine al suo interno. Quando si associa l&#8217;icona alla JLabel utilizzare Classpath resource e selezionare la pallina all&#8217;interno di src per collegarla con un riferimento relativo. Completare le parti segnalate con [&#8230;] package animazione; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JPanel; public class JBox extends &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/animazione-con-i-thread\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Animazione con i Thread<\/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-1212","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1212","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=1212"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1212\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=1212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=1212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=1212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}