<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>applet &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/applet/</link>
	<description>Feed of posts on WordPress.com tagged "applet"</description>
	<pubDate>Fri, 27 Nov 2009 17:25:27 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[History of Java programming language]]></title>
<link>http://sourcecodejava.wordpress.com/2009/11/23/history-of-java-programming-language/</link>
<pubDate>Mon, 23 Nov 2009 21:16:30 +0000</pubDate>
<dc:creator>thaufan</dc:creator>
<guid>http://sourcecodejava.wordpress.com/2009/11/23/history-of-java-programming-language/</guid>
<description><![CDATA[Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Mic]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:left;"><strong>Java</strong> is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. Unlike conventional languages which are generally designed either to be compiled to native (machine) code, or to be interpreted from source code at runtime, Java is intended to be compiled to a bytecode, which is then run (generally using JIT compilation) by a Java Virtual Machine.</p>
<p style="text-align:left;">The language itself borrows much syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java is only distantly related to JavaScript, though they have similar names and share a C-like syntax.</p>
<p style="text-align:left;">Java was started as a project called &#8220;Oak&#8221; by James Gosling in June 1991. Gosling&#8217;s goals were to implement a virtual machine and a language that had a familiar C-like notation but with greater uniformity and simplicity than C/C++. The first public implementation was Java 1.0 in 1995. It made the promise of &#8220;Write Once, Run Anywhere&#8221;, with free runtimes on popular platforms. It was fairly secure and its security was configurable, allowing for network and file access to be limited. The major web browsers soon incorporated it into their standard configurations in a secure &#8220;applet&#8221; configuration. popular quickly. New versions for large and small platforms (J2EE and J2ME) soon were designed with the advent of &#8220;Java 2&#8243;. Sun has not announced any plans for a &#8220;Java 3&#8243;.</p>
<p style="text-align:left;">In 1997, Sun approached the ISO/IEC JTC1 standards body and later the Ecma International to formalize Java, but it soon withdrew from the process. Java remains a proprietary de facto standard that is controlled through the Java Community Process. Sun makes most of its Java implementations available without charge, with revenue being generated by specialized products such as the Java Enterprise System. Sun distinguishes between its Software Development Kit (SDK) and Runtime Environment (JRE) which is a subset of the SDK, the primary distinction being that in the JRE the compiler is not present.</p>
<p style="text-align:left;"><strong>Philosophy</strong> <ins><ins></ins></ins></p>
<p style="text-align:left;">There were five primary goals in the creation of the Java language:</p>
<p>1. It should use the object-oriented programming methodology.<br />
2. It should allow the same program to be executed on multiple operating systems.<br />
3. It should contain built-in support for using computer networks.<br />
4. It should be designed to execute code from remote sources securely.<br />
5. It should be easy to use by selecting what was considered the good parts of other object-oriented languages.</p>
<p>To achieve the goals of networking support and remote code execution, Java programmers sometimes find it necessary to use extensions such as CORBA, Internet Communications Engine, or OSGi.<!--more--></p>
<p><strong>Object orientation</strong></p>
<p>The first characteristic, object orientation (&#8220;OO&#8221;), refers to a method of programming and language design. Although there are many interpretations of OO, one primary distinguishing idea is to design software so that the various types of data it manipulates are combined together with their relevant operations. Thus, data and code are combined into entities called objects. An object can be thought of as a self-contained bundle of behavior (code) and state (data). The principle is to separate the things that change from the things that stay the same; often, a change to some data structure requires a corresponding change to the code that operates on that data, or vice versa. This separation into coherent objects provides a more stable foundation for a software system&#8217;s design. The intent is to make large software projects easier to manage, thus improving quality and reducing the number of failed projects.</p>
<p>Another primary goal of OO programming is to develop more generic objects so that software can become more reusable between projects. A generic &#8220;customer&#8221; object, for example, should have roughly the same basic set of behaviors between different software projects, especially when these projects overlap on some fundamental level as they often do in large organizations. In this sense, software objects can hopefully be seen more as pluggable components, helping the software industry build projects largely from existing and well-tested pieces, thus leading to a massive reduction in development times. Software reusability has met with mixed practical results, with two main difficulties: the design of truly generic objects is poorly understood, and a methodology for broad communication of reuse opportunities is lacking. Some open source communities want to help ease the reuse problem, by providing authors with ways to disseminate information about generally reusable objects and object libraries.</p>
<p><strong>Platform independence</strong></p>
<p>The second characteristic, platform independence, means that programs written in the Java language must run similarly on diverse hardware. One should be able to write a program once and run it anywhere.</p>
<p>This is achieved by most Java compilers by compiling the Java language code &#8220;halfway&#8221; to bytecode (specifically Java bytecode)—simplified machine instructions specific to the Java platform. The code is then run on a virtual machine (VM), a program written in native code on the host hardware that interprets and executes generic Java bytecode. Further, standardized libraries are provided to allow access to features of the host machines (such as graphics, threading and networking) in unified ways. Note that, although there&#8217;s an explicit compiling stage, at some point, the Java bytecode is interpreted or converted to native machine instructions by the JIT compiler.</p>
<p>There are also implementations of Java compilers that compile to native object code, such as GCJ, removing the intermediate bytecode stage, but the output of these compilers can only be run on a single architecture.</p>
<p>Sun&#8217;s license for Java insists that all implementations be &#8220;compatible&#8221;. This resulted in a legal dispute with Microsoft after Sun claimed that the Microsoft implementation did not support the RMI and JNI interfaces and had added platform-specific features of their own. In response, Microsoft no longer ships Java with Windows, and in recent versions of Windows, Internet Explorer cannot support Java applets without a third-party plug-in. However, Sun and others have  made available Java run-time systems at no cost for those and other versions of Windows.</p>
<p>The first implementations of the language used an interpreted virtual machine to achieve portability. These implementations produced programs that ran more slowly than programs compiled to native executables, for instance written in C or C++, so the language suffered a reputation for poor performance. More recent JVM implementations produce programs that run significantly faster than before, using multiple techniques.</p>
<p>The first technique is to simply compile directly into native code like a more traditional compiler, skipping bytecodes entirely. This achieves good performance, but at the expense of portability. Another technique, known as just-in-time compilation (JIT), translates the Java bytecodes into native code at the time that the program is run which results in a program that executes faster than interpreted code but also incurs compilation overhead during execution. More sophisticated VMs use dynamic recompilation, in which the VM can analyze the behavior of the running program and selectively recompile and optimize critical parts of the program. Dynamic recompilation can achieve optimizations superior to static compilation because the dynamic compiler can base optimizations on knowledge about the runtime environment and the set of loaded classes. JIT compilation and dynamic recompilation allow Java programs to take advantage of the speed of native code without losing portability.</p>
<p>Portability is a technically difficult goal to achieve, and Java&#8217;s success at that goal has been mixed. Although it is indeed possible to write programs for the Java platform that behave consistently across many host platforms, the large number of available platforms with small errors or inconsistencies led some to parody Sun&#8217;s &#8220;Write once, run anywhere&#8221; slogan as &#8220;Write once, debug everywhere&#8221;.</p>
<p>Platform-independent Java is however very successful with server-side applications, such as Web services,  servlets, and Enterprise JavaBeans, as well as with Embedded systems based on OSGi, using Embedded Java environments.</p>
<p><strong>Automatic garbage collection</strong></p>
<p>One idea behind Java&#8217;s automatic memory management model is that programmers should be spared the burden of having to perform manual memory management. In some languages the programmer allocates memory to create any object stored on the heap and is responsible for later manually deallocating that memory to delete any such objects. If a programmer forgets to deallocate memory or writes code that fails to do so in a timely fashion, a memory leak can occur: the program will consume a potentially arbitrarily large amount of memory. In addition, if a region of memory is deallocated twice, the program can become unstable and may crash. Finally, in non garbage collected environments, there is a certain degree of overhead and complexity of user-code to track and finalize allocations.</p>
<p>In Java, this potential problem is avoided by automatic garbage collection. The programmer determines when objects are created, and the Java runtime is responsible for managing the object&#8217;s lifecycle. The program or other objects can reference an object by holding a reference to it (which, from a low-level point of view, is its address on the heap). When no references to an object remain, the Java garbage collector automatically deletes the unreachable object, freeing memory and preventing a memory leak. Memory leaks may still occur if a programmer&#8217;s code holds a reference to an object that is no longer needed—in other words, they can still occur but at higher conceptual levels.</p>
<p>The use of garbage collection in a language can also affect programming paradigms. If, for example, the developer assumes that the cost of memory allocation/recollection is low, they may choose to more freely construct objects instead of pre-initializing, holding and reusing them. With the small cost of potential performance penalties (inner-loop construction of large/complex objects), this facilitates thread-isolation (no need to synchronize as different threads work on different object instances) and data-hiding. The use of transient immutable value-objects minimizes side-effect programming.</p>
<p>Comparing Java and C++, it is possible in C++ to implement similar functionality (for example, a memory management model for specific classes can be designed in C++ to improve speed and lower memory fragmentation considerably), with the possible cost of extra development time and some application complexity. In Java, garbage collection is built-in and virtually invisible to the developer. That is, developers may have no notion of when garbage collection will take place as it may not necessarily correlate with any actions being explicitly performed by the code they write. Depending on intended application, this can be beneficial or disadvantageous: the programmer is freed from performing low-level tasks, but at the same time loses the option of writing lower level code.</p>
<p><strong>Syntax</strong></p>
<p>The syntax of Java is largely derived from C++. However, unlike C++, which combines the syntax for structured, generic, and  object-oriented programming, Java was built from the ground up to be virtually fully object-oriented: everything in Java is an object with the exceptions of atomic datatypes (ordinal and real numbers, boolean values, and characters) and everything in Java is written inside a class.</p>
<p><strong>Applet</strong></p>
<p>Java applets are programs that are embedded in other applications, typically in a Web page displayed in a Web browser.</p>
<p>// Hello.java<br />
import java.applet.Applet;<br />
import java.awt.Graphics;</p>
<p>public class Hello extends Applet {<br />
public void paint(Graphics gc) {<br />
gc.drawString(&#8220;Hello, world!&#8221;, 65, 95);<br />
}<br />
}</p>
<p>This applet will simply draw the string &#8220;Hello, world!&#8221; in the rectangle within which the applet will run. This is a slightly better example of using Java&#8217;s OO features in that the class explicitly extends the basic &#8220;Applet&#8221; class, that it overrides the &#8220;paint&#8221; method and that it uses import statements.</p>
<p>&#60;!&#8211; Hello.html &#8211;&#62;<br />
&#60;html&#62;<br />
&#60;head&#62;<br />
&#60;title&#62;Hello World Applet&#60;/title&#62;<br />
&#60;/head&#62;<br />
&#60;body&#62;<br />
&#60;applet code=&#8221;Hello&#8221; width=&#8221;200&#8243; height=&#8221;200&#8243;&#62;<br />
&#60;/applet&#62;<br />
&#60;/body&#62;<br />
&#60;/html&#62;</p>
<p>An applet is placed in an HTML document using the &#60;applet&#62; HTML element. The applet tag has three attributes set: code=&#8221;Hello&#8221; specifies the name of the Applet class and width=&#8221;200&#8243; height=&#8221;200&#8243; sets the pixel width and height of the applet. (Applets may also be embedded in HTML using either the object or embed element, although support for these elements by Web browsers is inconsistent.</p>
<p><strong>Servlet</strong></p>
<p>Java servlets are server-side Java EE components that generate responses to requests from clients.</p>
<p>// Hello.java<br />
import java.io.*;<br />
import javax.servlet.*;</p>
<p>public class Hello extends GenericServlet {<br />
public void service(ServletRequest request, ServletResponse response)<br />
throws ServletException, IOException<br />
{<br />
response.setContentType(&#8220;text/html&#8221;);<br />
PrintWriter pw = response.getWriter();<br />
pw.println(&#8220;Hello, world!&#8221;);<br />
pw.close();<br />
}<br />
}</p>
<p>The import statements direct the Java compiler to include all of the public classes and interfaces from the java.io and javax.servlet packages in the compilation. The Hello class extends the GenericServlet class; the GenericServlet class provides the interface for the server to forward requests to the servlet and control the servlet&#8217;s lifecycle.</p>
<p>The Hello class overrides the service(ServletRequest, ServletResponse) method defined by the Servlet interface to provide the code for the service request handler. The service() method is passed a ServletRequest object that contains the request from the client and a ServletResponse object used to create the response returned to the client. The service() method declares that it throws the exceptions ServletException and IOException if a problem prevents it from responding to the request.</p>
<p>The setContentType(String) method in the response object is called to set the MIME content type of the returned data to &#8220;text/html&#8221;. The getWriter() method in the response returns a PrintWriter object that is used to write the data that is sent to the client. The println(String) method is called to write the &#8220;Hello, world!&#8221; string to the response and then the close() method is called to close the print writer, which causes the data that has been written to the stream to be returned to the client.</p>
<p><strong>Swing application</strong></p>
<p>Swing is the advanced graphical user interface library for the Java SE platform.</p>
<p>// Hello.java<br />
import javax.swing.*;</p>
<p>public class Hello extends JFrame {<br />
Hello() {<br />
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);<br />
add(new JLabel(&#8220;Hello, world!&#8221;));<br />
pack();<br />
}</p>
<p>public static void main(String[] args) {<br />
new Hello().setVisible(true);<br />
}<br />
}</p>
<p>The import statement directs the Java compiler to include all of the public classes and interfaces from the javax.swing package in the compilation. The Hello class extends the JFrame class; the JFrame class implements a window with a title bar with a close control.</p>
<p>The Hello() constructor initializes the frame by first calling the setDefaultCloseOperation(int) method inherited from JFrame to set the default operation when the close control on the title bar is selected to WindowConstants.DISPOSE_ON_CLOSE—this causes the JFrame to be disposed of when the frame is closed (as opposed to merely hidden), which allows the JVM to exit and the program to terminate. Next a new JLabel is created for the string &#8220;Hello, world!&#8221; and the add(Component) method inherited from the Container superclass is called to add the label to the frame. The pack() method inherited from the Window superclass is called to size the window and layout its contents.</p>
<p>The main() method is called by the JVM when the program starts. It instantiates a new Hello frame and causes it to be displayed by calling the setVisible(boolean) method inherited from the Component superclass with the boolean parameter true. Note that once the frame is displayed, exiting the main method does not cause the program to terminate because the AWT event dispatching thread remains active until all of the Swing top-level windows have been disposed.</p>
<p><strong>Look and feel</strong></p>
<p>The default look and feel of GUI applications written in Java using the  Swing toolkit is very different from native applications. It is possible to specify a different look and feel through the pluggable look and feel system of Swing. Clones of Windows, GTK and Motif are supplied by Sun. Apple also provides an Aqua look and feel for Mac OS X. Though prior implementations of these look and feels have been considered lacking, Swing in Java SE 6 addresses this problem by using more native widget drawing routines of the underlying platforms. Alternatively, third party toolkits such as wx4j or SWT may be used for increased integration with the native windowing system.</p>
<p><strong>Lack of OO purity and facilities</strong></p>
<p>Java&#8217;s primitive types are not objects. Primitive types hold their values in the stack rather than being references to values. This was a conscious decision by Java&#8217;s designers for performance reasons. Because of this, Java is not considered to be a pure object-oriented programming language. However, as of Java 5.0, autoboxing enables programmers to write as if primitive types are their wrapper classes, and freely interchange between them for improved flexibility. Java designers decided not to implement certain features present in other OO languages, including:</p>
<p>* multiple inheritance<br />
* operator overloading<br />
* class properties<br />
* tuples</p>
<p><strong>Java Runtime Environment</strong></p>
<p>The Java Runtime Environment or JRE is the software required to run any application deployed on the Java Platform. End-users commonly use a JRE in software packages and Web browser plugins. Sun also distributes a superset of the JRE called the Java 2 SDK (more commonly known as the JDK), which includes development tools such as the Java compiler, Javadoc, and debugger.</p>
<p style="text-align:left;"><span style="font-size:xx-small;">Above article originally from wikipedia.org. Above article is available under GNU Free Documentation License.</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[AWN : Stacks Applet]]></title>
<link>http://detacheddatabase.wordpress.com/2009/11/20/awn-stacks-applet/</link>
<pubDate>Thu, 19 Nov 2009 23:00:42 +0000</pubDate>
<dc:creator>LS</dc:creator>
<guid>http://detacheddatabase.wordpress.com/2009/11/20/awn-stacks-applet/</guid>
<description><![CDATA[If you&#8217;ve ever used or seen the Mac OS X dock, you&#8217;ll notice an applet there called Stac]]></description>
<content:encoded><![CDATA[If you&#8217;ve ever used or seen the Mac OS X dock, you&#8217;ll notice an applet there called Stac]]></content:encoded>
</item>
<item>
<title><![CDATA[Instala Dockbarx en ubuntu karmic y Linux Mint Helena]]></title>
<link>http://mgsanchezs.wordpress.com/2009/11/16/instala-dockbarx-en-ubuntu-karmic-y-linux-mint-helena/</link>
<pubDate>Mon, 16 Nov 2009 18:06:00 +0000</pubDate>
<dc:creator>MgsanchezS</dc:creator>
<guid>http://mgsanchezs.wordpress.com/2009/11/16/instala-dockbarx-en-ubuntu-karmic-y-linux-mint-helena/</guid>
<description><![CDATA[DockBarX es un Gestor de tareas para el panel de Gnome que nos muestra como iconos las ventanas que ]]></description>
<content:encoded><![CDATA[DockBarX es un Gestor de tareas para el panel de Gnome que nos muestra como iconos las ventanas que ]]></content:encoded>
</item>
<item>
<title><![CDATA[Java vs Flash File Uploaders]]></title>
<link>http://icewalker2g.wordpress.com/2009/11/13/java-vs-flash-file-uploaders/</link>
<pubDate>Fri, 13 Nov 2009 23:55:33 +0000</pubDate>
<dc:creator>Francis Adu-Gyamfi</dc:creator>
<guid>http://icewalker2g.wordpress.com/2009/11/13/java-vs-flash-file-uploaders/</guid>
<description><![CDATA[I was using my Yahoo mail today and had to spend of most of the day attaching and sending some moder]]></description>
<content:encoded><![CDATA[I was using my Yahoo mail today and had to spend of most of the day attaching and sending some moder]]></content:encoded>
</item>
<item>
<title><![CDATA[Notifiche Facebook nella nostra Traybar]]></title>
<link>http://lippolweblog.wordpress.com/2009/11/10/notifiche-facebook-nella-nostra-traybar/</link>
<pubDate>Tue, 10 Nov 2009 13:52:58 +0000</pubDate>
<dc:creator>lippol94</dc:creator>
<guid>http://lippolweblog.wordpress.com/2009/11/10/notifiche-facebook-nella-nostra-traybar/</guid>
<description><![CDATA[Appena ho letto questo articolo sul nuovo blog di TaninoRulez (ma avendo visto che aveva sbagliato q]]></description>
<content:encoded><![CDATA[Appena ho letto questo articolo sul nuovo blog di TaninoRulez (ma avendo visto che aveva sbagliato q]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I read an applet parameters?]]></title>
<link>http://javasag.wordpress.com/2009/11/09/how-do-i-read-an-applet-parameters/</link>
<pubDate>Mon, 09 Nov 2009 20:39:00 +0000</pubDate>
<dc:creator>javasag</dc:creator>
<guid>http://javasag.wordpress.com/2009/11/09/how-do-i-read-an-applet-parameters/</guid>
<description><![CDATA[package org.kodejava.example.applet; import java.applet.Applet;import java.awt.Color;import java.awt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><pre>package org.kodejava.example.applet;

import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;

public class AppletParameterExample extends Applet {   private String name = "";

   public void init() {       //       // Here we read a parameter named name from the applet tag definition       // in our html file.       //       name = getParameter("name");   }

   public void paint(Graphics g) {       g.setColor(Color.BLUE);       g.drawString("Hello " + name + ", Welcome to the Applet World.", 0, 0);   }}</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I display message in browser status bar?]]></title>
<link>http://javasag.wordpress.com/2009/11/09/how-do-i-display-message-in-browser-status-bar/</link>
<pubDate>Mon, 09 Nov 2009 20:39:00 +0000</pubDate>
<dc:creator>javasag</dc:creator>
<guid>http://javasag.wordpress.com/2009/11/09/how-do-i-display-message-in-browser-status-bar/</guid>
<description><![CDATA[package org.kodejava.example.applet; import java.applet.Applet;import java.awt.Graphics;import java.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><pre>package org.kodejava.example.applet;

import java.applet.Applet;import java.awt.Graphics;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;

public class TimeApplet extends Applet implements Runnable {   private DateFormat formatter = null;   private Thread t = null;

   public void init() {       formatter = new SimpleDateFormat("hh:mm:ss");       t = new Thread(this);   }

   public void start() {       t.start();   }

   public void stop() {       t = null;   }

   public void paint(Graphics g) {       Date now = Calendar.getInstance().getTime();       //       // Show the current time on the browser status bar       //       this.showStatus(formatter.format(now));   }

   public void run() {       int delay = 1000;       try {           while (t == Thread.currentThread()) {               //               // Repaint the applet every on second               //               repaint();               Thread.sleep(delay);           }       } catch (Exception e) {           e.printStackTrace();       }   }}</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I create a Hello World Applet?]]></title>
<link>http://javasag.wordpress.com/2009/11/09/how-do-i-create-a-hello-world-applet/</link>
<pubDate>Mon, 09 Nov 2009 20:38:00 +0000</pubDate>
<dc:creator>javasag</dc:creator>
<guid>http://javasag.wordpress.com/2009/11/09/how-do-i-create-a-hello-world-applet/</guid>
<description><![CDATA[package org.kodejava.example.applet; import java.applet.*;import java.awt.*; public class HelloWorld]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><pre>package org.kodejava.example.applet;

import java.applet.*;import java.awt.*;

public class HelloWorldApplet extends Applet {   public void init() {   }

   public void start() {   }

   public void stop() {   }

   public void destroy() {   }

   public void paint(Graphics g) {       g.setColor(Color.GREEN);       g.drawString("Hello World", 50, 100);   }}</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I change an applet background color?]]></title>
<link>http://javasag.wordpress.com/2009/11/09/how-do-i-change-an-applet-background-color/</link>
<pubDate>Mon, 09 Nov 2009 20:34:00 +0000</pubDate>
<dc:creator>javasag</dc:creator>
<guid>http://javasag.wordpress.com/2009/11/09/how-do-i-change-an-applet-background-color/</guid>
<description><![CDATA[package org.kodejava.example.applet; import java.applet.Applet;import java.awt.Color;import java.awt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><pre class="brush: java; gutter: true;" style="overflow:hidden;">package org.kodejava.example.applet;

import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;

public class WhiteBackgroundApplet extends Applet {  public void init() { // // Here we change the default gray color background of an applet to // white background. // setBackground(Color.WHITE);  }

  public void paint(Graphics g) { g.setColor(Color.BLACK); g.drawString("Applet background example", 0, 50);  }}</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Organizar las ventanas en Linux como si estuvieses en Windows :)]]></title>
<link>http://andalinux.wordpress.com/2009/11/08/organizar-las-ventanas-en-linux-como-si-estuvieses-en-windows/</link>
<pubDate>Sun, 08 Nov 2009 14:42:41 +0000</pubDate>
<dc:creator>jasvazquez</dc:creator>
<guid>http://andalinux.wordpress.com/2009/11/08/organizar-las-ventanas-en-linux-como-si-estuvieses-en-windows/</guid>
<description><![CDATA[&#8220;Bonito título&#8221;, si señor; otra cosa es que se entienda. Son los pequeños detalles del d]]></description>
<content:encoded><![CDATA[&#8220;Bonito título&#8221;, si señor; otra cosa es que se entienda. Son los pequeños detalles del d]]></content:encoded>
</item>
<item>
<title><![CDATA[Αλλαξτε την εμφανιση του ρολογιου στο panel]]></title>
<link>http://ubuntugreek.wordpress.com/2009/11/05/%ce%b1%ce%bb%ce%bb%ce%b1%ce%be%cf%84%ce%b5-%cf%84%ce%b7%ce%bd-%ce%b5%ce%bc%cf%86%ce%b1%ce%bd%ce%b9%cf%83%ce%b7-%cf%84%ce%bf%cf%85-%cf%81%ce%bf%ce%bb%ce%bf%ce%b3%ce%b9%ce%bf%cf%85-%cf%83%cf%84%ce%bf-pa/</link>
<pubDate>Thu, 05 Nov 2009 19:33:53 +0000</pubDate>
<dc:creator>xqtr</dc:creator>
<guid>http://ubuntugreek.wordpress.com/2009/11/05/%ce%b1%ce%bb%ce%bb%ce%b1%ce%be%cf%84%ce%b5-%cf%84%ce%b7%ce%bd-%ce%b5%ce%bc%cf%86%ce%b1%ce%bd%ce%b9%cf%83%ce%b7-%cf%84%ce%bf%cf%85-%cf%81%ce%bf%ce%bb%ce%bf%ce%b3%ce%b9%ce%bf%cf%85-%cf%83%cf%84%ce%bf-pa/</guid>
<description><![CDATA[Αν θελετε να αλλαξετε την εμφανιση του ρολογιου, που εμφανιζεται στο panel, δειτε στην παρακατω ιστο]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="font-size:x-large;"><strong>Α</strong></span>ν θελετε να αλλαξετε την εμφανιση του ρολογιου, που εμφανιζεται στο panel, δειτε στην παρακατω ιστοσελιδα τον τροπο.</p>
<blockquote><p>http://www.omgubuntu.co.uk/2009/11/gnome-panel-clock-themes.html</p>
</blockquote>
<p>Το αποτελεσμα ειναι πολυ πιο αισθητικο.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Homework 6 - Constraint-Based Layout]]></title>
<link>http://sanels.wordpress.com/2009/11/02/homework-6-constraint-based-layout/</link>
<pubDate>Mon, 02 Nov 2009 22:10:12 +0000</pubDate>
<dc:creator>Sanel Selimovic</dc:creator>
<guid>http://sanels.wordpress.com/2009/11/02/homework-6-constraint-based-layout/</guid>
<description><![CDATA[View homework 6 by following this link.]]></description>
<content:encoded><![CDATA[View homework 6 by following this link.]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet para la representación de radicales en la recta real.]]></title>
<link>http://elblogdeinma.wordpress.com/2009/10/30/applet-para-la-representacion-de-radicales-en-la-recta-real/</link>
<pubDate>Fri, 30 Oct 2009 15:58:04 +0000</pubDate>
<dc:creator>inmaorg</dc:creator>
<guid>http://elblogdeinma.wordpress.com/2009/10/30/applet-para-la-representacion-de-radicales-en-la-recta-real/</guid>
<description><![CDATA[Aquí tenéis una aplicación que permite representar raíces cuadradas en la recta real. Podéis elegir ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Aquí tenéis una aplicación que permite representar raíces cuadradas en la recta real. Podéis elegir la raíz y veréis la representación. Para que se abra tenéis que pinchar en la imagen que aparece a continuación.</p>
<p>Para seleccionar el número debéis mover el deslizador n que aparece en la aplicación.</p>
<p><a href="http://www.geogebra.org/en/upload/files/inma_gijon_cardos/Radicales/numirracionales.html" target="_blank"><img class="aligncenter size-full wp-image-432" title="numirracionales" src="http://elblogdeinma.wordpress.com/files/2009/10/imagen-7.png" alt="numirracionales" width="509" height="274" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Membuat Applet Sederhana]]></title>
<link>http://thepetarung.wordpress.com/2009/10/30/membuat-applet-sederhana/</link>
<pubDate>Fri, 30 Oct 2009 04:42:13 +0000</pubDate>
<dc:creator>The Petarung</dc:creator>
<guid>http://thepetarung.wordpress.com/2009/10/30/membuat-applet-sederhana/</guid>
<description><![CDATA[Langsung saja. import java.awt.*; import java.awt.event.*; import java.net.*; import javax.swing.*; ]]></description>
<content:encoded><![CDATA[Langsung saja. import java.awt.*; import java.awt.event.*; import java.net.*; import javax.swing.*; ]]></content:encoded>
</item>
<item>
<title><![CDATA[Gnome Panel Applet]]></title>
<link>http://blog4krisna.wordpress.com/2009/10/29/gnome-panel-applet/</link>
<pubDate>Thu, 29 Oct 2009 00:56:30 +0000</pubDate>
<dc:creator>blog4krisna</dc:creator>
<guid>http://blog4krisna.wordpress.com/2009/10/29/gnome-panel-applet/</guid>
<description><![CDATA[Ada beberapa applet yang sudah tersedia untuk dipasang pada Panel di desktop Gnome. Berikut ini appl]]></description>
<content:encoded><![CDATA[Ada beberapa applet yang sudah tersedia untuk dipasang pada Panel di desktop Gnome. Berikut ini appl]]></content:encoded>
</item>
<item>
<title><![CDATA[Homework 5 – Event Handling]]></title>
<link>http://sanels.wordpress.com/2009/10/27/homework-5-%e2%80%93-event-handling/</link>
<pubDate>Tue, 27 Oct 2009 16:59:04 +0000</pubDate>
<dc:creator>Sanel Selimovic</dc:creator>
<guid>http://sanels.wordpress.com/2009/10/27/homework-5-%e2%80%93-event-handling/</guid>
<description><![CDATA[Follow this link to view my finished Java applet.]]></description>
<content:encoded><![CDATA[Follow this link to view my finished Java applet.]]></content:encoded>
</item>
<item>
<title><![CDATA[varmısın yokmusun Java applet]]></title>
<link>http://olcayozyilmaz.wordpress.com/2009/10/26/varmisin-yokmusun-java-applet/</link>
<pubDate>Mon, 26 Oct 2009 13:46:50 +0000</pubDate>
<dc:creator>Olcay Özyılmaz</dc:creator>
<guid>http://olcayozyilmaz.wordpress.com/2009/10/26/varmisin-yokmusun-java-applet/</guid>
<description><![CDATA[java ile hazırlanmış varmısın yokmusun projesi basitce ele alınarak applet hazırlanmıştır.. import j]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>java ile hazırlanmış varmısın yokmusun projesi basitce ele alınarak applet hazırlanmıştır..<!--more--></p>
<p>import java.awt.*;<br />
import java.awt.event.*;<br />
import java.applet.*;<br />
import java.util.Random;</p>
<p>public class d3 extends Applet implements ActionListener {</p>
<p>Button[] k=new Button[20];<br />
Button[] onay=new Button[3];<br />
Random rand=new Random(20);<br />
TextField yazilar=new TextField(&#8220;&#8221;,50);<br />
int[] paralar={1,5,10,25,50,100,250,500,750,1000,2500,5000,7500,10000,25000,50000,75000,100000,250000,500000};<br />
int[] kutular=new int[20];<br />
int m=0,sayac=0;<br />
String money;<br />
Label[] durum=new Label[20];<br />
   private int j;<br />
   private int hamdininteklifi,kutulartoplam;<br />
   private int teklif;<br />
   public boolean False=false;<br />
   public boolean True=true;<br />
   private int kazanilan;<br />
   private int benimkutum;</p>
<p>   public void hamdicalling(){<br />
                     for(int i =0; i&#60;20; i++){k[i].removeActionListener(this);<br />
            }</p>
<p>     teklif=kutulartoplam/(20-sayac);<br />
   }<br />
     public void init(){<br />
             setLayout(null);<br />
       for(int i=0;i&#60;20;i++)<br />
       {<br />
      durum[i]=new Label(String.valueOf(paralar[i]));<br />
       durum[i].setBounds((300+(i/10)*100),(50+(i*20)-((i/10)*200)),70,15);<br />
       if(i&#60;5)<br />
           durum[i].setBackground(Color.cyan);<br />
       else if(i&#60;10)<br />
           durum[i].setBackground(Color.blue);<br />
       else if(i&#60;15)<br />
           durum[i].setBackground(Color.magenta);<br />
       else<br />
           durum[i].setBackground(Color.red);<br />
                     add(durum[i]);<br />
              }for(int j=0; j&#60;20;j++){<br />
                      m=rand.nextInt(20);<br />
               if(paralar[m]!=0){<br />
               kutular[j]=paralar[m];<br />
               paralar[m]=0;<br />
               kutulartoplam+=kutular[j];}<br />
               else<br />
               j&#8211;;}<br />
                             for(int i = 0 ; i&#60;20 ; i++ ){<br />
       k[i]=new Button(&#34;Kutu&#34;+(i+1));<br />
       k[i].addActionListener(this);<br />
              k[i].setBounds((((i%4)*60)+50),(((i%5)*25)+50),50,20);<br />
       add(k[i]);</p>
<p>       }<br />
       yazilar.setBounds(300,300,200,30);<br />
              add(yazilar);<br />
                 yazilar.setEditable(False);<br />
   onay[0]=new Button(&#34;Varým&#34;);<br />
   onay[1]=new Button(&#34;Yokum&#34;);<br />
   onay[0].setBounds(50,250,70,50);<br />
   onay[0].addActionListener(this);<br />
   add(onay[0]);<br />
   onay[0].setVisible(false);<br />
   onay[1].addActionListener(this);<br />
    onay[1].setBounds(150,250,70,50);<br />
   add(onay[1]);<br />
   onay[1].setVisible(false);<br />
   }</p>
<p>   public void paint (Graphics g){<br />
       setBackground(Color.GRAY);<br />
   g.drawString(&#34;Acun kopta gel&#34; , 300, 300);<br />
   }<br />
   public void gameover(){<br />
   for(int i=0;i&#60;20;i++){<br />
    k[i].setEnabled(False);<br />
       money=String.valueOf(kutular[i]);<br />
       k[i].setLabel(money);<br />
   }yazilar.setText(&#34;kazanilan tutar: &#34;+kazanilan+ &#34; ytl&#34;);<br />
   }<br />
   public void actionPerformed (ActionEvent e){<br />
       if(e.getSource()==onay[0]){<br />
           kazanilan=teklif;<br />
           gameover();<br />
       }else if(e.getSource()==onay[1]){<br />
           if(sayac==19){kazanilan=kutular[benimkutum];gameover();}<br />
           for(int i = 0 ; i&#60;20 ; i++ )<br />
       k[i].addActionListener(this);}<br />
       if(((sayac==6) &#124;&#124; (sayac== 11)) &#124;&#124; ((sayac==15) &#124;&#124; (sayac==18))){<br />
           hamdicalling();<br />
       yazilar.setText(&#34;hamdi&#39;nin son teklifi:&#34;+teklif+&#34; ytl&#34;);</p>
<p>          onay[0].setVisible(true);<br />
          onay[1].setVisible(true);<br />
       }<br />
       else{<br />
           onay[0].setVisible(False);<br />
           onay[1].setVisible(False);}<br />
                     for(int i=0 ;i&#60;20 ;i++){<br />
       if(e.getSource()==k[i]){<br />
           if(sayac==0){<br />
               benimkutum=i;<br />
               k[i].setBackground(Color.green);<br />
               k[i].setEnabled(False);<br />
                              sayac++;}<br />
           else{<br />
               sayac++;<br />
                      if(kutular[i]&#60;=1000){<br />
           k[i].setBackground(Color.blue);<br />
               k[i].setEnabled(False);<br />
            kutulartoplam-=kutular[i];<br />
               for(int j =0; j&#60;20;j++)<br />
                   if(kutular[i]==(Integer.valueOf(durum[j].getText())))<br />
                       durum[j].setVisible(false);<br />
                      }<br />
                      else{<br />
           k[i].setBackground(Color.red);<br />
               k[i].setEnabled(False);<br />
               kutulartoplam-=kutular[i];<br />
                       for(int j =0; j&#60;20;j++)<br />
                   if(kutular[i]==(Integer.valueOf(durum[j].getText())))<br />
                       durum[j].setVisible(false);}<br />
       money=String.valueOf(kutular[i]);<br />
       k[i].setLabel(money);}}<br />
   }<br />
}}</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Applets suma por su Diferencia. (2x1)]]></title>
<link>http://profedemate.wordpress.com/2009/10/23/applets-suma-por-su-diferencia-2x1/</link>
<pubDate>Sat, 24 Oct 2009 02:14:41 +0000</pubDate>
<dc:creator>slavador86</dc:creator>
<guid>http://profedemate.wordpress.com/2009/10/23/applets-suma-por-su-diferencia-2x1/</guid>
<description><![CDATA[Hoy termino con la serie de Applets para Geogebra especiales para los Productos Notables. Para este ]]></description>
<content:encoded><![CDATA[Hoy termino con la serie de Applets para Geogebra especiales para los Productos Notables. Para este ]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet Cuadrado del Binomio]]></title>
<link>http://profedemate.wordpress.com/2009/10/22/applet-cuadrado-del-binomio/</link>
<pubDate>Fri, 23 Oct 2009 02:14:03 +0000</pubDate>
<dc:creator>slavador86</dc:creator>
<guid>http://profedemate.wordpress.com/2009/10/22/applet-cuadrado-del-binomio/</guid>
<description><![CDATA[Segundo applet para Geogebra destinados a los Productos Notables Este applet esta diseñado para most]]></description>
<content:encoded><![CDATA[Segundo applet para Geogebra destinados a los Productos Notables Este applet esta diseñado para most]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet Binomio con término en común]]></title>
<link>http://profedemate.wordpress.com/2009/10/21/applet-binomio-con-termino-en-comun/</link>
<pubDate>Wed, 21 Oct 2009 17:11:20 +0000</pubDate>
<dc:creator>slavador86</dc:creator>
<guid>http://profedemate.wordpress.com/2009/10/21/applet-binomio-con-termino-en-comun/</guid>
<description><![CDATA[Hoy les entrego un nuevo applet de Geogebra destinado a mostrar por medio de áreas como se obtiene l]]></description>
<content:encoded><![CDATA[Hoy les entrego un nuevo applet de Geogebra destinado a mostrar por medio de áreas como se obtiene l]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet de Volúmenes]]></title>
<link>http://profedemate.wordpress.com/2009/10/20/applet-de-volumenes/</link>
<pubDate>Wed, 21 Oct 2009 01:59:35 +0000</pubDate>
<dc:creator>slavador86</dc:creator>
<guid>http://profedemate.wordpress.com/2009/10/20/applet-de-volumenes/</guid>
<description><![CDATA[Siguiendo, ahora sin errores, subo un nuevo applet de geogebra llamado Volúmenes, este está destinad]]></description>
<content:encoded><![CDATA[Siguiendo, ahora sin errores, subo un nuevo applet de geogebra llamado Volúmenes, este está destinad]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet de áreas]]></title>
<link>http://profedemate.wordpress.com/2009/10/19/applet-de-areas/</link>
<pubDate>Tue, 20 Oct 2009 00:04:22 +0000</pubDate>
<dc:creator>slavador86</dc:creator>
<guid>http://profedemate.wordpress.com/2009/10/19/applet-de-areas/</guid>
<description><![CDATA[A partir de hoy, voy a dejar a su disposición una serie de applets hechos en Geogebra para que hagan]]></description>
<content:encoded><![CDATA[A partir de hoy, voy a dejar a su disposición una serie de applets hechos en Geogebra para que hagan]]></content:encoded>
</item>
<item>
<title><![CDATA[Homework 4 - Rapid Prototyping Applets in NetBeans]]></title>
<link>http://sanels.wordpress.com/2009/10/19/homework-4-java-applet/</link>
<pubDate>Mon, 19 Oct 2009 21:35:53 +0000</pubDate>
<dc:creator>Sanel Selimovic</dc:creator>
<guid>http://sanels.wordpress.com/2009/10/19/homework-4-java-applet/</guid>
<description><![CDATA[The purpose of this homework was to implement a Java applet to provide online ordering for a restaur]]></description>
<content:encoded><![CDATA[The purpose of this homework was to implement a Java applet to provide online ordering for a restaur]]></content:encoded>
</item>
<item>
<title><![CDATA[Music Applet para Ubuntu Jaunty]]></title>
<link>http://livinlavidalinux.wordpress.com/2009/10/18/music-applet-para-ubuntu-jaunty/</link>
<pubDate>Sun, 18 Oct 2009 21:47:32 +0000</pubDate>
<dc:creator>st4rm4n</dc:creator>
<guid>http://livinlavidalinux.wordpress.com/2009/10/18/music-applet-para-ubuntu-jaunty/</guid>
<description><![CDATA[Me pasa que me da pereza estar abriendo y minimizando mi reproductor de música cada vez que quiero p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Me pasa que me da pereza estar abriendo y minimizando mi reproductor de música cada vez que quiero pausar una rola o pasar a la siguiente, bueno para arreglar este problemin me he encontrado Music Applet &#8230; esto es un agregado que nos coloca los controles comunes para dar &#60;Play&#62; , &#60;Pause&#62; , &#60;Retroceder&#62; o &#60;Siguiente&#62; desde la barra de tareas.</p>
<p>Esta miniaplicacion tiene soporte para reproductores tales como : Rythmbox, VLC, Banshee, Exaile, Amarok 2 , y el que yo uso Audacious que de entrada me lo reconocio, entre otros.</p>
<p>Como lo instalas , pues muy fácil(para mi sigue siendo esta la forma mas fácil):</p>
<p>1.- Abres una ventana de Terminal :</p>
<p>2.- Escribes lo siguiente:</p>
<blockquote><p>sudo aptitude install music-applet</p></blockquote>
<p>3.- Te pide tu contraseña , se la brindas y luego te pregunta si deseas continuar le das &#8220;Y&#8221; para confirmar &#8230;</p>
<p>4.- Una vez terminado el proceso, das click derecho sobre la barra de tareas; escoges [Añadir al Panel]. Te abre una nueva pantalla con varios complementos buscas el que dice &#8220;Miniaplicacion de Música&#8221; y click sobre Anadir. Listo .</p>
<p>Si no te funciona de entrada con tu reproductor , das click derecho sobre la aplicación , te vas a [Complementos] y allí te aseguras que tu reproductor este marcado.</p>
<p>También puedes descargar un paquete DEB desde  <a href="http://www.uptodown.com/ubuntu/" target="_blank">http://www.uptodown.com/ubuntu/</a> . Y lo instalas dando doble click sobre el paquete lo demas sigue el paso 4 descrito arriba.</p>
<p>Espero les guste y les sirva tanto como a mi&#8230;disfruten!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geogebra 3.2 disponible]]></title>
<link>http://profedemate.wordpress.com/2009/10/18/geogebra-3-2-disponible/</link>
<pubDate>Sun, 18 Oct 2009 01:57:34 +0000</pubDate>
<dc:creator>slavador86</dc:creator>
<guid>http://profedemate.wordpress.com/2009/10/18/geogebra-3-2-disponible/</guid>
<description><![CDATA[GeoGebra es un software de matemática para educación en todos sus niveles, que reúne dinámicamente, ]]></description>
<content:encoded><![CDATA[GeoGebra es un software de matemática para educación en todos sus niveles, que reúne dinámicamente, ]]></content:encoded>
</item>

</channel>
</rss>
