Your Feedback please on GUI design/development

Hi everyone,
I am doing some research on GUI development in java and I would
like your feedback on a few things:
(1) Do you consider GUI development in java complex and
time consuming(more than what it should be)?
(2) How satisfied are you with existing tools(IDEs like
Visual Cafe,JBuilder or any other ones) for developing
GUIs?
(3) If the answer to question 2 is no, do you think a tool
that would offer a level of abstraction between the
design process and the actual swing API thus providing
the ability to design GUIs in a fast and easy way, would
be a useful addition to java? (Consider Visual Basic as
an example for fast & simple GUI development)
Thanks a lot for your time,
SC

I've been handrolling GUIs for over 10 years (first in X/Athena/Motif)
and now Java.
I have never found a builder that lets you get exactly what you want
plus I've always found the source they generate to be rubbish (ie
you can't modifiy it to do exactly what you want)
If there was a tool that did give me complete access to do everything
I wanted plus produced usable/reusable source code - would I use it ?
I'd probably try it and see if it was faster than doing it by hand, if
yes then I would certainly use it.
I don't honestly think a builder will ever be a complete replacement
for a GUI developer though.
Last (silly) point: Is there an Athena L&F for Java ? - not that I want
one, purely interested to know if there is one !

Similar Messages

  • What are some of your favorite practices in GUI design?

    I saw a conversation a few weeks ago about LVOOP vs Clusters for passing around data that I found fascinating - and quite informative.  I thought I'd try to open up a discussion about GUI design and see what I could learn.
    Edit: to give an example, I have found that I have taken an irrational dislike to tab controls. Instead, I use clusters with a few supporting VIs. Switching the "tab" will just make the proper cluster visible, and the others invisible.  Set each cluster as a type def in the project and just edit that for when I need to change something.  It lets me already have all of my control data bundled, and as a bonus sorts them automatically in Event structures.

    mikeporter wrote:
    So to sum up:
    Tab Controls -- Bad
    Subpanels -- Good
    I wouldn't go that far.  I generally need to be more organized in my block diagram when using tabs, but that doesn't mean they are bad.  Have a state in a state machine for updating each tab.  Then when updating the UI look at which tab the user is on, and only update those UI elements.
    There are other limitations to tabs that frustrate me, like .Net controls sometimes do weird things in tabs.  And some times I would have too many tabs and it starts to add rows which get all kinds of confusing.  In these cases I would hide the tabs and replicate the functionality with a single column listbox which changes the tab value.  But at that point it would be just as easy to insert a different VI into a subpanel.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • Career in ABAP - Your feedback please

    Hello All:
         I have been doing VB, javascript, XML ASP and some WEb stuff from the past 6 years and now I got opportunity to work in SAP ABAP programming. I heard SAP market is always good and I already started learning ABAP and just wondering if I am taking a right decision for my career! I know my decision is going to be final but I appreciate if you can give some of your opinions! Thanks in advance.

    hi Mithun,
    You're wise to "look before you leap" into ABAP right now. As I noted in a previous question, the classic role of the ABAP programmer is changing. The future SAP developer will be a hybrid of ABAP, EAI, and Web/Java-based expertise.
    It's not bad to get yourself a foundation in ABAP programming, but I think you're right to ask some hard questions about how marketable ABAP skills will be down the line. The market is definitely going to get crowded for the general ABAP programmer. And you're right - automated tools like Report Painter are making it harder for the average ABAP programmer to find good projects. BW is becoming the standard reporting environment for SAP customers, and tools that automate presentation and reporting are getting more robust with each BW release. Even though there will always be the need for custom ABAP programming, object-oriented development tools like BADIs will definitely reduce the need for "grind it out" ABAP coding. For all those reasons, if I were moving into SAP development, I would pursue two different angles. First, I would try to obtain hardcore ABAP development skills (custom development, user exits, dialog programming - heavy hardcore development. Not so much using neat tools but doing the hardcore custom work that conversion and reporting tools just can't do).
    Second, I would try to get development experience utilizing mySAP, EAI, and R/3 product extensions. This means mastering SAP's integration toolkit, including BAPIs, BADIs, the SAP Java Connector, and the Web Application Server (formerly the Internet Transaction Server). But I would take it further and get exposure to emerging web platforms, languages, and integration protocols including Java, J2EE, and the many flavors of XML. Exposure to competing web-based development platforms such as Microsoft's .NET solution would also give you an edge. And since you can't expect SAP's customers to rely only on SAP's EAI solutions, acquiring skills with third party EAI tools from vendors like webMethods, Tibco, and Vitria would be another key part of your skill set. In addition to all that, you want to build in as much business process and application integration know-how into your skills as you can. These "big picture" skills help to protect you against both offshore outsourcing and the competition amongst "core ABAP" programmers. Put all of these skills together, and you're truly "the ABAP programmer of the future." But at the same time, your skills will be transferable to other non-SAP environments, giving you real flexibility in the marketplace. So, the bottom line for you: yes, go into ABAP if you see a good opportunity, but continue to keep your eyes open and do your best to enhance your core ABAP know-how with all the Web-based development skills you can get your hands on.
    Please Reward Points to the helpful answers and closed the thread....
    Regards,
    Santosh

  • I'd like your feedback please.

    I really like how the new 'Artist' tab  in the "Music" library is organized by artist then album and finally track number.  The only changes I'd make here are to:
    Get rid of the "All artists" item at the top of the list.
    Show ONLY songs in this tab.
    Rename the "Artist" tab to "Songs", and get rid of the "Songs" list tab.
    The 'Videos' tab should be view in the same way as the 'Artist' tab, except the music videos should be simply listed by it's year of release by the artist....no "Unknown" album listings.
    Even tho I've set my view in the "Movies" to sort by title then year, it's not doing it.  For example my Jeff Dunham movies are listed out order.  It should be:
    Arguing With Myself
    Spark Of Insanity
    Very Special Christmas
    Controlled Chaos
    ..but they're currently listed in the following order:

    [2nd try]
    Actually, I know I can uncheck all checkboxes at once by pointing to a checkbox , and press [CTRL] while clicking, but my point is thate there needs to be an option to turn them off by default so that every item I download or import isn't auto-checked.
    As for the Music library, here's what I'm talkin' about:
    Song view:
    Video view:
    Only these would go under the Songs & Videos respectively, not playlists I create.
    Also, I still think the Albums, Artists, and Genres tabs are unnecessary, but there could be an option to aljlow users to choose whether or not to hide them.
    As for the Movies library, I realize I can manually sort them as per your suggestion, but my point is that the iTunes programmers shouldn't have greyed out the "then" dropdown menu when 'Title' is chosen in the "Sort by" dropdown menu in "'View Options'" box. I tried to upload an image of the View Options box, but for some reason, it wouldn't upload.  Anyway, the point is there should be an option to sort by Title, then Year.  Also, the tab bar here is unnecessary IMO.
    The TV Shows library is fine  the way it is, except of course, an unnecessay tab bar.  It would also be nice to have an option to hide the titles (like in the Movies library) since the title in is the thumbnail art.
    I don't have an opinoin about the other libraries as I don't use them.
    I'm using iTunes for Windows version 11.2.2.3.

  • Feeback error: "Your feedback seems to contain a URL. Please remove this and similar personal data from the text, then try again."

    error when using feedback: "Your feedback seems to contain a URL. Please remove this and similar personal data from the text, then try again. Thanks!"
    Using FF4.0 b10 with MS XP sp3

    well, for starters, is there a URL (link) in the text? if so, you will have to take it out, and include it in the little link area under the comments box.
    If not, check to see if you have 'Http://' or '.com' or something similar in the text.

  • 7.0 and your feedback on the new chat UI

    Totaly agree that it would also be nice to be able to hide the useless "Home" and "Call phones" buttons on the contact list.It can be a part of a "compact list" mode or as a separate option. I never use them. 

    Hi Skype Community,
    Since releasing the new chat experience on desktops to users on Windows and Mac we've looked closely into the feedback you've shared with us. Since September we've released multiple updates to Skype for Windows and Skype for Mac to incorporate smaller changes based on your feedback.
    Today we are making Skype 7.0 for Windows desktop available for download from Skype.com.
    New in 7.0.0.100:
    Compact sidebar: Some of you asked us to see more contacts and conversation in the left hand sidebar. Enable the option "Compact Sidebar View" from the "View" menu for a more compact layout.
    Compact Chat View: If you can live without your chat message having some whitespace around them to give them room to breathe you can now increase your "message per inch" ratio drastically by activating "Compact Chat view" in Skype Options - "IM & SMS" - Advanced settings. Also don't miss out on the other available tweaks to the UI we wrote about earlier.
    Toggle for large emoticons: Some users prefer not to show emoticons sent in an individual messages in a larger size. You can find an option to toggle this in the Skype Options - "IM & SMS" - "IM appearance"
    Toggle for unread messages: You can now quickly switch between your conversations that contain unread messages and all by using the dropdown on top right of your "Recent" list. See the screenshot on the right
    Touch scrolling: If you are sporting a device with a touch screen like a tablet you can now use vertical finger swipes to scroll in conversations. Better have a screen wipe at hand all the time though
    Disabling chat formatting: Especially role players using Skype have shared that they'd prefer the new text formatting options introduced in 6.22 to not apply to their IMs. This formatting is based on the use of wrapping parts of the message in characters like *, _ or ~. You can disable this permanently for all of your chats, by sending the following chat command to any of your chats:
    /setupkey *Lib/Conversation/EnableWiki 0
    To enable the formatting again please use this command:
    /setupkey *Lib/Conversation/EnableWiki 1
    This setting doesn't seem to stick reliably in 7.0 over restarts of the app. Skype is looking into this.
    Please give the new 7.0 version a spin and customize Skype layout and design closer to your liking. We are looking forward for your feedback.

  • Challenges with Adobe Designer Development

    Hi All
    I am here for some high level administration information on Adobe
    LiveCycle ES. In Our Organization, Output ES is used for Customer
    Communication letter generation (Will generate at least 1000 page pdf
    every time).
    I am not happy with Adobe from day one onwards. Though it is good tool
    and has very good functionalities, Its very complex to develope for
    multiple developers.
    Pls share your feedback on Output ES2
    The production server frequently throws OutOfMemory error whenever DDX
    is used in generating Letters.
    Few queries for my better understanding
    1) What is the maximum No. of objects(Process, Forms, XSD & etc.) a
    application can hold(I have applications with only 25 Objects still it
    hangs).
    2) If particular Process is called regressively with different Input,
    Is it better to keep it as Long-lived process to avoid memory
    consumption and speedup the response time.
    3) If adobe process response is slow, what are all the parameters
    which need to be checked in Appserver and DB level.
    4) Is there any alternate way to avoid process hitting Adobe server
    every time, It should generate pdf in client machine itself.
    Our Application server is in WAS with DB2 backend.
    Kindly revert and show some light on Adobe Output ES.
    I dont know whether I have furnished all what I want to convey, Pls
    ask if more information required on it.
    Rajasekaran T

    This group is just for Designer, you probably want to post your questions over in one of the other groups that deal with the server end of things.
    http://forums.adobe.com/community/livecycle

  • Thanks for your Feedback!

    Happy Friday, Romans!
    First  of all, we want to thank you all of your continuous feedback. Your  comments and concerns are so important to us, so please keep them  coming!
    Project ROME has been public for a couple of weeks now, so we wanted to  get your feedback regarding the overall usability of the program.
    After  using it for some time now, would you still recommend Project ROME to  your colleagues, friends and/or family?  Also, if you had to choose a  favorite and least favorite feature, what would those be?
    Thanks again for your feedback,
    Sarah
    Sarah
    Forum Moderator

    Hi Sarah,
    I would love to recommend this to my friends and colleagues and especially who have no prior knowledge with designing. I really admire at ROME's laymen centric approach, which I am sure will bring more customers in feature.
    I hope ROME will introduce new features/tools with the upcoming releases.
    Thanks,
    David R

  • How to avoid GUI for development

    hi
    I am learning SAP / ABAP with NetWeaver trial
    is it possible to develop applications without using the GUI?
    In Microsoft-land I usually build whole system just by typing (TSQL or CSharp etc.) ... it is more time efficient and precise

    I think what I am looking for is just an ABAP report
    that creates ABAP Dictionary objects using function modules such as DDIF_*
    I am not happy using GUI for development as it doesn't allow you to:
    - capture your effort
    - apply global changes quickly
    - copy and paste code fragments
    now I have to find out how to quickly try a design and then rollback
    when sketching schemas in TSQL I do this:
    restore database WIP from disk = 'WIP.bak'
    go
    create tables ...
    create views ...
    create procs ...
    insert initial data ...
    insert test data ...
    and this lets me quickly iterate a high quality design
    the same process is just not going to work using a GUI
    as it takes hours and hours of clicking with a mouse !
    I suppose there is no equivalent of DDL in OpenSQL for Dictionary objects ?

  • Which Swing GUI Designer to use for a newbie?

    Hi,
    I'm a newbie to Swing and would like to know which GUI designer is easiest to use.
    I've tried Jigloo, Neatbeans.. but they don't seem to be simple. You can't drag/drop with them.
    I've tried Jframebuilder and it seems the easiest to use. You just draw, drag drop and voila you have a frame with components in just minutes and its java codes too.
    But with Jframebuilder, I still need an IDE to run/debug right? because when I import it into Eclipse, I can see the Java file but no design view. The Jframebuilder version I have is a trial 3.3 relase.
    Any suggestions ...please...to help me setup and get going.
    Thanks

    Personally, I think you should create your first simple GUIs by hand. That will give you a better feel for what is going on, and you will definitely learn more than if you just drag and drop components from a toolbox. My five cents.

  • File Bloat - Give me your feedback

    Hey guys, I submitted a wish form as follows:
    Brief title for your desired feature:
    Cut the fat feature
    How would you like the feature to work?
    Captivate files tend to suffer from bloat, and when they start to get to big the only solution is to copy and paste all your slides into a new blank project. Unfortunately this breaks any links that you might have in your project. Some kind of tool that can go in an get rid of all unused internal resources that are bloating the file so you don't need to copy and paste.
    Why is this feature important to you?
    It will stop the many many questions in the Captivate forum on how to fix the problem, and we won't have to fix all our links every time we need to cut and paste.
    And I got a reply the very next day:
    Hi Kerry,
    I am from the Adobe Captivate Development team.
    Can you give the following info to help us look into the problem:
    1. Is the bloated project upgraded from Captivate 3 (or is it a new project created in Captivate 4) ? Have you ever faced the project bloating issue in Captivat4-only project (not the ones upgraded) ?
    2. Did you try removing un-used items from the library ?
    3. Will it be possible for you to share the project file (.cp)? - The bloated project file (which will give us a clear picture of the problem).
    regards,
    Sony
    So... give me your feedback in answer to the questions above and I'll consolidate it into a reponse to the development team.
    If you've ever been upset by file bloat... lay it on me and see if we can get it fixed (does it still do it in Cap 4?)
    Cheers and beers,
    Kerry

    Kerry,
    File bloat has been a recurring issue for Forum members (since RoboDemo?).  I have to say I don't have a problem because I design the training so each Captivate project rarely has more than 30 finished slides, and I clean out unused library items often.
    In the past, a solution has been to save the file as a different name then close and reopen (vs. copying and pasting and losing links).  Another strategy has been to publish often.  That seems to clear bloat in some cases.
    It's clear that Captivate is a processor hog, and as we clamor for more features, THAT probably won't go away.  Maybe we could benefit from a 'designing for (or around?) Captivate' Forum division?  Most of the training I see (and the underlying Captivate metaphor?) assumes we all create tidy one-file projects.  I think real-world projects are much larger and messier.  Hence the bloat.  --Leslie
    P.S.  Apologies for all the parentheses.  (Sometimes I can't resist an aside here and there.)

  • Give us your feedback on v1.2 of the ILM Assistant

    Please give us your feedback on v1.2
    What would you like us to do next?
    Lilian

    Lillian,
    I had sent you information back on 02/29/2008 as a reply to this thread but it must have got deleted.
    Here is the thread from that day.
    I finally got this to work in my 11g database with Database Vault.
    I got to the ILM login page when I exchanged p=4550:10:2805095104274743
    for p=737677:10:2805095104274743.
    i.e.
    http://oraprod-dr.lodgian.com:8080/apex/f?p=737677:10:2805095104274743
    The documentation for logging into ILM 1.2 seems to be not quite accurate.
    What I saw on that page were 2 boxes:
    1. Database User
    2. Password
    So you actually need to login with a "database" user account.
    Initially I logged in as "SYS" just to see what would happen.
    Then I was able to see the ILM tabs and menus.
    I then went into OEM and created a new database user "ILM_DB_ADMIN".
    I followed the instructions for executing the grant_privs.sql script to that newly created database account.
    I was then able to login with that database account.
    Now the url http://oraprod-dr.lodgian.com:8080/apex/f?p=737677 immediately refers to the ILM login page.
    I would not think that this is a "backdoor" login method into ILM since the documentation does mention that you must use a "database" account.
    Regards,
    Bruce Hawkins

  • Safari 7.0 (v9537.71) has not been tested with the plugin LastPass 1.75.0 (v1.75.0). As a precaution, it has not been loaded. Please contact the plugin developer for further information.

    I get the following message whenstarting Safari
    Safari 7.0 (v9537.71) has not been tested with the plugin LastPass 1.75.0 (v1.75.0). As a precaution, it has not been loaded. Please contact the plugin developer for further information.
    i have removed the plugin, but the message is still around
    and the last version i had installed was the most recent version of last pass VERSION 3.0.17
    anything i can do to fix that?
    thanx
    js

    Uninstall SIMBL as follows. Back up all data before making any changes.
    Triple-click anywhere in the line below on this page to select it, then copy the text to the Clipboard by pressing the key combination command-C:
    /Library
    In the Finder, select
    Go ▹ Go to Folder...
    from the menu bar, paste into the box that opens (command-V), and press return. A folder will open. From that folder, delete the items listed below (some may be absent.) You may be prompted for your administrator login password.
    Application Support/SIMBL
    InputManagers/SIMBL
    LaunchAgents/net.culater.SIMBL.Agent.plist
    ScriptingAdditions/SIMBL.osax
    Log out and log back in.
    Make sure you never reinstall SIMBL. It’s likely to come bundled with another third-party system modfication that depends on it. If you want trouble-free computing, avoid software that makes miraculous changes to other software, especially built-in applications. The only real exception to that rule is Safari extensions, which are mostly safe, and are easy to get rid of when they don’t work. SIMBL and its dependents are not Safari extensions.

  • Which is better for a designer/developer?

    Hello, I do the following :
    Graphic Design
    Web Design/Development
    Programming (Windows)
    Amateur video editor (hoping to be more advanced)
    I use nearly all of the Adobe programs all the time
    Going to use all the advanced and basic programs I can on Mac OS X (from iMovie to Final Cut)
    Become an Apple developer
    And play lots of hardcore games (Crysis 3,BF3 etc.)
    So should I buy a Macbook Pro (retina) or the iMac ?
    I can't afford to buy a Mac Pro since I am 13 and live in Turkey so the money I get from these jobs aren't enough for that. Especially with the high prices here.
    I am not a really social person so I don't really care about portability. Which one do you guys suggest ?
    Arsan

    Definately the iMac. That is what i use for 3D design and i have never had a problem. Not to mention that iMacs provide a 21.5 or 27 inch screen, which really pays off in intricate graphic design.  The iMac has a more avanced ventilation system to cool the system down.  The only problem i could see with BOTH of these options is web design. Web design on a 21.5 inch screen must be designed with a 15 inch screen in mind,   and designing on a retina display can become tricky when using unit sizes to size things.  With either of these options, remember to use the unit "em" instead of "px" to size your elements.

  • Who do I send feedback or suggestions to on developing new app(s)?

    If I Had the know-how on app development for iOS I know I wouldnt be here asking I would simply do it myself. But I keep searching AppStore for possible apps that I think could have already been created and of course like the spoiled apple user that I am, I get all sad and disappointed when no one has bothered to think it up (except myself) ;-) . If I thought an app would be useful for myself and other users, how would I go about sending feedback or app suggestions to possibly get someone to develope it? Unless app development has become increasingly more simple in the last year or so since the last time I thought about learning it and found it beyond expensive and complicated... I'm not looking to making serious money, I'm just a serious app devotee that wants to help not just myself but others if I feel something could be beneficial or at least extreful helpful to everyone else.

    You could probably start with Product Feedback.
    Make sure to read Apple's Unsolicited Ideas Submission Policy before submitting your feedback.

Maybe you are looking for

  • Informatica 9.0.1 Repository Service Shutdown Error when Running ETL in DAC

    Hi All, When I executed the ETL in DAC client for full data load, I got this error from log "PLP_LoyMemberTierMovementQtrAggr.log". "Failed to connect to the repository on Host : hkhgc01dvapp01, Port : 6315. System Error (errno = 111): Connection ref

  • Inspection Lot not coming in QA16

    Dear Masters, I am using inspection lot origin 04.Inspection is carried out by uaing a task list.As soon as the production confirmation is done , inspection lot is cretaed and  it is seen in QA32.But the same lot is not coming in QA16 , Why?Please su

  • Restoring ithmb photo thumbnail files after restoring ipod

    I have lots of photos on my ipod that i copied from my computer when i was back at home, i'm miles away from home and won't be back until another year. I DID NOT include the full resolution photos when i copied the photos so I just have thumbnails wh

  • Using links in Acrobat Reader

    I am running acrobat Reader 8.1.2 on a Mac OS 10.4.7. I want to link pages within the document and urls but cannot find the link tool in the tools menu. Are there settings I need to change to access this tool. Mark [email protected]

  • Table Data Display

    Hi Friends, I am executing an RFC and getting data. I am displaying the data on table  as below shown.  but I do not want to show this way: Employee     Value Name1          23 Name1          21 Name1          20 Total          64 Name2          10 N