Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 204203
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T17:26:48+00:00 2026-05-11T17:26:48+00:00

This question was originary in my head as Can I use AWT controls in

  • 0

This question was originary in my head as “Can I use AWT controls in a Servlet?”, which will show all my ignorance on the subject.

I am new to JAVA technologies but after a bit of reading, I seem to understand AWT controls directly hook up the OS GUI elements so there is no way to use or extend JPanels, JButtons and so forth in a Servlet to be injected in a JSP and let the browser render those controls (an alternative could probably be embedding an applet in a JSP but I don’t wanna do that).

I am looking for a way of building custom re-usable web controls using JSPs and Servlets.

How is this usually done and can you provide some samples/links?

EDIT: This is part of a test run I am giving to the Google Application Engine – so it would probably make sense for me to explore the Google Web Toolkit – any pointers in that directions would be appreciated as well.

Any help appreciated!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T17:26:48+00:00Added an answer on May 11, 2026 at 5:26 pm

    AWT is the OS-specific part of UI rendering on desktop, not on the Web side of things in which JSP, Servlets etc. live. A bit more specifically, things like Swing (which has those JPanels, JButtons and so on you mentioned as UI components) and SWT are currently based on AWT and work on top of it to render the UI and allow it to work as expected.

    Unfortunately all this means you can’t use AWT based components on Web pages since, well, Web pages are (usually) platform agnostic in the sense that they don’t get to decide exactly how parts of the UI are rendered, there’s just a pile of markup which is treated as a sort of plea to the Web browser to do things the Web designer hopes for without 100% quarantee that the end result will be what the designer wanted.

    There’s been a lot of reinventing the wheel to achieve Swing/AWT kind of UI creation on the Java’s Web side since it’s a clever model, like you seem to already know Google Web Toolkit tries to do its part to make Web seem more like a desktop application while in reality it merely automates the needed JavaScript Ajax underneath to make the web page behave as if it was a desktop application. One another framework for this is Tapestry which I haven’t personally used but some think it’s a decent choice too.

    And then there’s of course my personal favorite Apache Wicket which allows you to have a true separation between Java code and markup and it behaves quite similarly to Swing UI code too! In fact there’s a whole bunch of name collisions with Swing’s UI component classes for the most simple things. Assuming you’re any familiar with coding a desktop application UI I strongly recommend Wicket, it abstract away the boring and tedious parts (Servlets, URL resolving, page bookmarkability, security…) and replaces them with an event-driven model similar (but not equal) to Swing’s EDT which is where the desktop UI magic would normally happen.

    While this is going completely away from what you’re looking for, with Wicket you can create such a set of POJO Web components that you can reuse them just about anywhere and thus get what you asked for. A word of warning though, Wicket assumes you really know how to code with Java and some laughably easy things may be tedious at first but in the end you should be quite happy with what you got.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Asked this question question recently and was advised to use the ' to.minutes5() '
This pertains to my question yesterday, which was answered perfectly here by @iambriansreed. In
This is a continuation of this question: Original Question (SO) The answer to this
This question was originally asked for Android 1.6. I am working on photos options
This question is sort of a follow-up to my original question here . Let's
Note this question was originally posted in 2009, before C++11 was ratified and before
This question relates to my answer of another of my question. The original question
UPDATE: This question is out of date, but left for informational purposes. Original Question
Note: I originally asked this question about an hour ago but only recently realized
I originally started this question in another thread, but that thread was sorta, kinda

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.