Monday, 10 September 2012

What is GUI and AWT?



In computing, a graphical user interface (GUI, commonly pronounced gooey) is a type of user interface that allows users tointeract with electronic devices using images rather than text commands. GUIs can be used in computershand-held devicessuch as MP3 players, portable media players or gaming devices, household appliances and office equipment. A GUI represents the information and actions available to a user through graphical icons and visual indicators such as secondary notation, as opposed to text-based interfaces, typed command labels or text navigation. The actions are usually performed through direct manipulation of the graphical elements.

The Abstract Window Toolkit (AWT) is Java's original platform-independent windowinggraphics, and user-interface widget toolkit. The AWT is now part of the Java Foundation Classes (JFC) — the standard API for providing a graphical user interface (GUI) for a Java program. AWT is also the GUI toolkit for a number of Java ME profiles. For example, Connected Device Configuration profiles require Java runtimes on mobile telephones to support AWT.

Click the links here for the Video presentation or this PDF Presentation to know more

20 comments:

  1. COMPUTER USERS TODAY EXPECT to interact with their computers using a graphical user interface (GUI). Java can be used to write GUI programs ranging from simple applets which run on a Web page to sophisticated stand-alone applications.GUI programs are event-driven.THERE ARE TWO BASIC TYPES of GUI program in Java: stand-alone applications and applets.

    ReplyDelete
    Replies
    1. Well designed GUI can help attract users to interact with the software applications.

      Delete
  2. A precursor to GUIs was invented by researchers at the Stanford Research Institute, led by Douglas Engelbart. They developed the use of text-based hyperlinks manipulated with a mouse for the On-Line System. The concept of hyperlinks was further refined and extended to graphics by researchers at Xerox PARC, specifically Alan Kay, who went beyond text-based hyperlinks and used a GUI as the primary interface for the Xerox Alto computer. Most modern general-purpose GUIs are derived from this system.

    ReplyDelete
  3. check this site *-^...
    -->http://www.javacodehelp.com/java-tutorial/GUIExamples.html

    ReplyDelete
  4. learning how to make an appropriate GUI for your system is one of the best way to make it more attractive....

    ReplyDelete
  5. The Java programming language class library provides a user interface toolkit called the Abstract Windowing Toolkit, or the AWT. The AWT is both powerful and flexible. The AWT was designed so that programmers don't have worry about the details of tracking the mouse or reading the keyboard, nor attend to the details of writing to the screen. The AWT provides a well-designed object-oriented interface to these low-level services and resources.

    ReplyDelete
  6. Java began as a language to be integrated with browsers. But it as evolved as a powerful language for developing stand-alone graphical applications and also server-side applications. Today, Java has large and powerful libraries to deal with 2D and 3D graphics and imaging, as well as the ability to build complex client-side interactive systems. Our focus: Simple GUI apps and Applets and Graphics.


    check this site guys :-)

    ReplyDelete
  7. Making a GUI means that you must be creative. So if you make your system, your GUI is the front liner, so it must be attractive...

    ReplyDelete
  8. A Graphics object encapsulates state information needed for the basic rendering operations that Java supports. This state information includes the following properties:

    1. The Component object on which to draw.
    2. A translation origin for rendering and clipping coordinates.
    3. The current clip.
    4. The current color.
    5. The current font.
    6. The current logical pixel operation function (XOR or Paint).
    7. The current XOR alternation color (see setXORMode(java.awt.Color)).

    ReplyDelete
  9. check this out..

    http://docs.oracle.com/javase/tutorial/2d/basic2d/index.html

    ReplyDelete
  10. The statement import java.awt.* uses the wildcard to import
    all of the types in the java.awt package., but it does not import
    java.awt.Color, java.awt.Font, or any other packages within awt. If you plan to
    use the classes from java.awt and from java.awt.COlor, you must use both
    import statements.

    ReplyDelete
  11. try visiting this site for more information.....it's from sun microsystems..

    http://www.codeproject.com/Articles/33536/An-Introduction-to-Java-GUI-Programming

    ReplyDelete
  12. If you want some facts about java GUI's do visit this site:

    http://www.qfs.de/en/qftest/index.html

    ReplyDelete
  13. there is a lot of java.awt component to learn more go over this site...


    http://www.geom.uiuc.edu/~daeron/docs/apidocs/java.awt.Component.html

    ReplyDelete
  14. check this out felaz...

    http://docstore.mik.ua/orelly/java/awt/ch01_01.htm

    ReplyDelete
  15. some of the benefits of GUI:

    Greater Accessibility – you have more capability at your cursor tip
    Lower Cognitive Lode – By having everything laid out in front of you, you don’t have to remember a lot of mundane things (like the proper formatting and the list of text commands needed to copy a document). The GUI takes care of most of that freeing up your mental processing power for the important stuff.
    Higher Productivity – when you get down to it the GUI is all about productivity.


    http://ergonomics.about.com/od/computingergonomics/qt/GUI_benefits.htm


    ReplyDelete

  16. A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus and which can be manipulated by a mouse (and often to a limited extent by a keyboard as well).

    GUIs stand in sharp contrast to command line interfaces (CLIs), which use only text and are accessed solely by a keyboard. The most familiar example of a CLI to many people is MS-DOS. Another example is Linux when it is used in console mode (i.e., the entire screen shows text only).

    ReplyDelete
  17. Today's major operating systems provide a graphical user interface. Applications typically use the elements of the GUI that come with the operating system and add their own graphical user interface elements and ideas. A GUI sometimes uses one or more metaphors for objects familiar in real life, such as the desktop, the view through a window, or the physical layout in a building. Elements of a GUI include such things as: windows, pull-down menus, buttons, scroll bars, iconic images, wizards, the mouse, and no doubt many things that haven't been invented yet. With the increasing use of multimedia as part of the GUI, sound, voice, motion video, and virtual reality interfaces seem likely to become part of the GUI for many applications. A system's graphical user interface along with its input devices is sometimes referred to as its "look-and-feel."

    ReplyDelete
  18. The class component is extended by all the AWT components. More of the codes can be put to this class to design lot of AWT components. Most of the AWT components shown below directly extend Component like Button, Canvas, Label etc.
    AWT Components



    The class component is extended by all the AWT components. More of the codes can be put to this class to design lot of AWT components. Most of the AWT components shown below directly extend Component like Button, Canvas, Label etc.

    ReplyDelete