Developing a GUI - Advice needed.

I need to write a GUI for a Java application. I am currently using Forte for Java, which I like. I am assuming that if I buy JBuilder that it will be able to build a GUI fairly quickly. I don't know what Forte for Java offers as far as Rapid GUI development, as basically I have just started using the product.
Basically my question is:
Should I develop the GUI manually, or use a GUI builder?
If I use JBuilder, I am afraid that I will basically be locked into using a particular vendor.
Any advice is appreciated.

Depending on experience I suggest writting it by hand. This will take time but you should get familiar with swing. Having said that. Before you go out to buy JBuider ( expensive ), I suggest you go and download netbeans. Its a free IDE with GUI builder. This is a Sun based product and again its free. www.netbeans.org.
With this tool as with most java gui builders you can drop your own beans in. Both visible and invisible. So for example you have: MyTextbox extends JTextField you can add this to your component pallete. . meaning that you are able to drag and drop your own components into the frame.
There are some rules that you should adhear to. . When editting the code in netbeans the necessary generated code is non-editable. You can edit it in another editor, but it may not load and display properly the next time you look at the class in the GUI editor../ . Imagine this to be the same with most editors. Anywho, I've said to much already. . .have fun with this one

Similar Messages

  • Developing swing GUI using XML

    hi
    I must develop a GUI using swing by parsing XML documents.How to render the swing objects at run time, after parsing the XML document.I must know the process of creating the swing containers,components from XML document. Some open sources are available for the purpose but i must create a framework for our own purpose, so must know the process involved.
    kindly provide me any links or tutorial for the same.
    with Regards,
    A.Rajesh

    hey thanks for the help...i saw these tools but my problem will not be solved by these as the diagram i need to generate from XML is a class diagram. The components of class diagram cannot be made using swings...eg arrow,rectangle,aggregation symbol etc....

  • Hi, I'm developing a application thats need read and log a large tag database at

    Hi, I'm developing a application thats need read and log a large tag database at period of 1 second. My system have actually 1200 tags and when I try to increase the number of tags my system slowdown and not update at requested period anymore. I'm using NI OPC Servers to read data of 4 different PLC's. In the SVE I've created an IO Server to bind variables and all variables are located in a single process. All variables are logging alarms and data. The Log Deadband and Update Deadband are set to 0. My machine is a DELL Precision T5400 with Dual Intel Xeon Quad Core with 4GB of RAM and Windows XP Sp3 installed. Bruno Costa Automation Enginner

    Duplicate Post
    Why did you create an identical post under a different username?
    You'll have to be patient.  It is the 4th of July holiday, so the forums are going to be less active than a usual Monday.

  • Advice needed on buying iphone as gift

    I went to apple store, they do not want to sell iphone to me unless I sign AT&T 2 years plan. I thought AT&T has locked the phone and users must subscribe in order to use it. Why Apple store still not allow me to buy?
    Please advice, if I want to buy online iphone for my brother, do I or my brother have obligation to sign out AT&T plan?
    One more advice needed, I found the shipment takes weeks, do I have option to arrange for self-collection?
    My brother birthday is coming soon, I need above advice urgently.
    Thank you very much

    Tamara wrote:
    I'm guessing English is not your first language. It's possible that you misunderstood them. Apple Store employees won't refuse to sell you an iPhone and you don't have to sign up for service in the store.
    Well that's not entirely true.
    Apple Stores have been instructed not to sell you an iPhone if any of the following is true:
    • You state that you will not be signing up with AT&T.
    • You do not have an ID from a US state, also indicating you will not be activating with AT&T
    • You do not have a credit card
    For example, I've seen US Apple Store managers refuse to sell iPhones to European residents because of the AT&T lock-in.

  • I want to use Xcode to create an app and i need developer tools. so i need to join the devoper program only problem is I'm not 18

    i want to use Xcode to create an app and i need developer tools. so i need to join the devoper program only problem is I'm not 18

    You can get Xcode without joining the developer program. Just go to the App Store and download it (it's free).
    You'd only need to join the Developer program if you want to put your app into the App Store, this is for OS X.
    You will need to join the Developer program if you want to develop for IOS. In that case you will need a parent or guardian.

  • Video intensive work on Mac Pro? Advice Needed

    Hi everyone,
    I've been originally saving up for a while now for an iMac 24" as it offers the best specification price wise. But now I leaning on the Mac Pro and therefore need some advice.
    I know that there are alot of posts on advice - need to buy mac etc. so therfore I would really appreciate if I am afforded some help.
    I am mostly going to do ALOT of video encoding (via handbrake) and I am looking for the best configuration available to achieve lowest waiting time.

    I think you should go back and look at the other threads with advice, your budget. There is "ideal" and "affordable."
    Will it pay for itself in 24 months so you can afford the next revision at that time?
    Start with an 8-Core 3GHz.
    Add a Port Multiplier controller and two drive cases, 5 drives each, nearly 400MB/sec RAID.
    Throw in 8GB RAM.
    Add in costs for software upgrades, two sets of backups, four internal 500GB drives.
    Seagate has 750GB, as does WD. Hitachi has their $450 1000GB monster.
    Give yourself time to build, test, and optimize your setup, and expect to change it over time as you learn more.
    Can't afford that? then trim the 8-core. But Apple has shown how efficient next generation applications already are for video when it comes to 3GHz 8-core Mac Pro.

  • Had to have a rebuild of my laptop....advice needed!

    Had to have a rebuild of my laptop....have now lost all my music from my itunes, but I can't transfer back on from my ipod. Also had to register my laptop (same) as another computers, so now no music showing as purchased, though I have. Also have hours of uploaded music from my own purchased, legitimate CDs, but won't transfer from ipod...it says it will erase. So very frustrated....thanks mr technician!    PLEASE  ....help, advice needed!

    I believe that if you do a clean reinstall from your HD's recovery sector (D) or Recovery disks, the hard drive sector C is wiped clean. Everything goes, apps, data, address books, music, pix, viruses
    Is that what you did?

  • I am using InDesign CS5. I have a body of text which is ranged left with tabbed indents. My client now wants the copy to be justifed, keeping the tabbed indents. Help and advice needed please!

    I am using InDesign CS5. I have a body of text which is ranged left with tabbed indents. My client now wants the copy to be justifed, keeping the tabbed indents. Help and advice needed please!

    Hi
    That screen grab helps a lot. There’s a much easier way of doing what you’re doing.
    Remove all your tabs and set the text in justified paragraphs.
    I’ve typed in dummy text in the example I made below, but after “19.1” put in a space and put your blinking cursor after the space and before the ’N’ of ‘Notices'.
    Then hold down the Command key and hit Backspace (on Mac at least - it’s the key between the Inverted commas/ apostrophe key and the return key).
    The text will jump into place the way you want it to.
    Hope that helps
    Paul
    PS You can set a tab, instead of using a space, in the description I gave above. So, after 19.1 or 19.2 or 19.185 etc etc insert a tab, then hit the Command Backspace after every paragraph number and they'll all line up exactly together. You'll find that editing text within the paragraphs
    after you've set it will be LOADS easier this way.
    You can put the tab anywhere you want it to be using 'Command-ShiftT' and putting a 'left align' tab just after the number. Just type the Command Backspace after the paragraph number and it'll work

  • Develop Java GUI to interact with MS Access

    I am doing a Java course and got this assignment to develop a GUI application using MS Access to get data and to update information for an automated library system. I would realy like some help with integrating the GUI with Access. I started Java a few weeks ago from scratch and would appreciate all the help I could get. I really have fallen in love with Java and I think that it is a really great programming language to use. I really would love to become a Java expert some day.

    Take a look at the Java tutorials page. Theres a tutorial on "Creating a GUI Using JFC/Swing" and "JDBC Database Access":
    http://java.sun.com/docs/books/tutorial/

  • First GUI help needed - replace JPanel?

    Hello guys,
    I'm trying to develop my first GUI and I'm using Netbeans to create the GUI
    here's an image of what I have: http://www.imagebullet.com/i/Sv3FrBmURS6V.gif
    the central part of the GUI is a JPanel (the big part that contains "welcome to ...")
    now I'd like to create a new JPanel with Netbeans to replace the current one when I click store new password from the tasks menu (see the image)
    how can I do it? is this the correct approach at developing a GUI? or is there something I'm completely missing?
    Edited by: Icecube on Mar 8, 2008 6:35 AM

    Icecube wrote:
    I'm trying to develop my first GUI and I'm using Netbeans to create the GUIThat may be your first mistake. The more you offload code creation to another program (the NetBeans GUI builder), the less you understand about the concepts. If you really want to learn about coding a GUI, learn to do it without code generation software by going through the Sun Swing tutorials.
    now I'd like to create a new JPanel with Netbeans to replace the current one when I click store new password from the tasks menu (see the image)
    how can I do it? is this the correct approach at developing a GUI? or is there something I'm completely missing?You could use a CardLayout as one way to solve this. Again, check out the tutorials for this (you can search the tutorial), and also check the API. Good luck.

  • MOVED: Various advice needed to overclock cpu using my MSI k8n platinum sli

    This topic has been moved to Overclockers & Modding Corner.
    Various advice needed to overclock cpu using my MSI k8n platinum sli

    what HSF for cpu/ cooling for the case do you use? And also, where are the flashing lights?

  • Advice Needed -Currently Working as Hyperion/Brio  Developer

    I am currently working as a Hyperion Developer. Am in charge to developing day to day Brio reports for salesreps, inventory,regional managers . Am also Jr administrator for Hyperion Performance Suite and upload reports in there so that users can run them online.I want to further specialize in this field and am looking for suggestions so that I can become a Hyperion consultant. Am currently in Houston,TX and want to get better pay and develop further skills. Do I need to take any certifications or what is in demand at this time or what i should to do to enhance my skills.

    What kind of reports do you generate. Can you brief a sample report that you create on a daily basis?

  • Advice needed regarding Database design practice

    OK, here is my situation. I've started working for a company about 6 months ago. I'm a .NET developer with 12+ years of experience. Most of my experience with databases is with SQL Server. Recently I've discovered an design change with our Oracle database that our DBA made that I completely disagree with.
    We had a single Event table that holds records that pertain to all HTTP traffic on a network as HTTP Usage Event. There are multiple hardware units called 'Sensors' that monitor the network and report these HTTP events to the database. At some point not long ago, the table was holding just over a million records. Performance was suffering so the DBA decided to make a change to the database to accommodate. The change she made was to create a separate Event table for each sensor. Each sensor has an integer value as a unique identifier, so our database went from having a single Event table to now having Event_100, Event_101, Event_102, etc...
    So, we now have over 200 Event tables in our database. Anytime a sensor is added to the system, we need to add another table (actually two as there is a 2nd table that was duplicated in this same fashion).
    How do I present this to my boss and to the DBA in a way that I don't embarrass my boss (he approved the change) and without pissing off the DBA? I can't imagine that the table couldn't have been optimized as it was to take care of the issues with performance without so dramatic a change.
    Any advice would be greatly appreciated.
    Edited by: jreddy on Dec 15, 2010 6:51 AM

    There is a job to purge old data. Events are kept for 3 months. These jobs were actually part of the problem, as well as removing sensors from the system. In either of these cases, the deletion of the data (more so with the removal of a Sensor i.e. DELETE FROM EVENT WHERE SENSORID = X, was taking too long).
    I'm surprised that there have been people agreeing to this design. So, now we have 208 sensors, so 208 Event tables and another table named DATA_HASH duplicated 208 times. There may be a time when our database will be handling data from over 1,000 sensor units. Maybe even double that. Can anyone argue that having 2,000 event tables is the way to go? What if we need to add a new field to the table? Do that 2000 times?
    I've been looking at bit more at the data today. I found some event tables haven't got any data (0 rows) while others range in row counts of 2 million up to as much as 30 million? I've talked to SQL DBA's and they all think that Oracle should be able to handle billions of rows in a table.
    Also, just out of curiosity, I looked up the max size for a table in Oracle 10. I know the number of rows isn't the determining factor for this, but size of the data. I was astounded to find out the max size for data storage for a single table. 127 TB (yeah, tera bytes). Based on this size, it seems our data could be handled by 1 table, but then maybe I'm wrong.

  • Advice Needed for Coding FCP Plugin's

    This will be my first attempt at coding anything for FCP and I am hoping to get some advice on how to proceed and where I can get technical information.
    Project 1: Create a plugin to add a selection to the Canvas/Viewer Overlay windows - just under "Show TimeCode Overlays", or there abouts. The option will allow the visual display of the embedded DV Date/Time stamp on the tape, in the same fashion as Time-code is overlaid. As far as I have been able to find, this plugin does not exist yet, so I thought I would give it a shot.
    Project 2: Create a plugin to enhance "DV Start/Stop Detect" to label markers with the embedded DV Date/Time code. i.e. Instead of "Segment 1" the marker would be labeled "20070131 19:15:45", assuming of course, a valid date/time existed, otherwise default back to "Segment xx".
    But, I guess my first question would be, would these be "legal" projects to pursue. i.e. Is there an API to modify the functionality of FCP in this manner?
    I know the DT is available as CatDV has no problem reading it, so I figure FCP should be able to as well.
    I figure I will need:
    1. Info on how the DT is encoded (hex) in the stream
    2. FCP API info
    3. Editing app to put the code together.
    4. Forums that deal with Mac and FCP coding discussions.
    5. Any other advice ANY ONE would like to give.
    I have a BSc in Comp Sci and coded on the Main Frame for 15 years, so I have "basic" coding skills, but I have not coded on the Mac yet. I have registered for the FREE Developer Account, but haven't had a chance to explored the service yet.
    Any help or suggestions would be greatly appreciated!
    ASIDE: I have been editing in FCP since v1 and I shoot events with multiple cameras, sometimes hiring additional cameramen (with their own gear). Because, the events I shoot are usually live "one-of" events like weddings, sports... etc, there is a lot of ON/OFF recording. As such, I find the best way to sync up tapes is to match up Date/Time codes. I accomplish this by playing back the captured video through Firewire back to a Panasonic PV-GS400 which displays the DT on the pop-out display. I then MANUALLY update the previously created "DV Start/Stop Detect" segments with the appropriate DT.
    This is a very time consuming process, and if I can get FCP to display the DT directly, it would knock hours off my work flow.
    I hope this all makes sense.
    FYI I will also be posting this in the 2-pop forums, so if I get any advice there, I will update my post here.
    TIA
    Gary

    Hi Gary
    Regarding both your proposed projects afaik there is no API to directly allow you to do this.
    However a few options spring to mind: analyzing midi control /mackie control data as provided to a control surface (check out Digital Heaven's BigTime for an idea of how this could work); similarly you could create a virtual DV output device that would appear in the external video outputs list whereby the output video stream would be passed through your code to extract and display the info; perhaps simplest although the least dynamic would be simply to write an FxPlug filter that could be dropped on the clip ... the user could then populate the filter with static display data by manually scavenging the clip for the info with a "button" in your filter (see the options dialog example in the FxPlug SDK)
    Good luck
    Andy

  • Advice Needed - Migrating to Macbook Air

    This is a multi-facited question and I am seeking advice most of all.
    I have a 2008 iMac
    I would like to retire it and use my 2011 Mac Air as my primary computer (With a Thunderbolt Display)
    If I use the Migratiion Assistant - will I have to delete the files currently on my Mac Air?
    Is there a way to merge them?
    My concern is also space. With x free
    I have 256 ssd hard drive on my air. with 80 free
    The drive on the iMac is 320 Gig HD with 170 Gigs free
    I have important programs such as CS6 on my iMacs drive - I would prefer not to have to reinstall them.
    I have heard that there are issues with booting and updating an OS on an external drive.
    I have considered using Super Duper to move my iMacs system to an external drive and selectively boot to it as needed.
    Is that a good idea?
    Any advice is truly appreciated.

    A Basic Guide for Migrating to Intel-Macs
    The Knowledgebase article Intel-based Mac: Some migrated applications may need to be updated refers to methods of dealing with migrating from PowerPC chips to Intel with the Migration Assistant safely. The authors of this tip have not had a chance to verify this works in all instances, or that it avoids the 10.6.1 and earlier Guest Account bug that caused account information to get deleted upon use of the Migration/Setup Assistant. However, a well backed up source that includes at least two backups of all the data that are not connected to your machine will help you avoid potential issues, should they arise. In event it does not work, follow the steps below.
    If you are migrating a PowerPC system (G3, G4, or G5) to an Intel-Mac be careful what you migrate.  Keep in mind that some items that may get transferred will not work on Intel machines and may end up causing your computer's operating system to malfunction.
    Rosetta supports "software that runs on the PowerPC G3, G4, or G5 processor that are built for Mac OS X". This excludes the items that are not universal binaries or simply will not work in Rosetta:
      1. Classic Environment, and subsequently any Mac OS 9 or earlier applications
      2. Screensavers written for the PowerPC System Preference add-ons
      3. All Unsanity Haxies Browser and other plug-ins
      4. Contextual Menu Items
      5. Applications which specifically require the PowerPC G5 Kernel extensions
      6. Java applications with JNI (PowerPC) libraries
    See also What Can Be Translated by Rosetta.
    In addition to the above you could also have problems with migrated cache files and/or cache files containing code that is incompatible.
    If you migrate a user folder that contains any of these items, you may find that your Intel-Mac is malfunctioning. It would be wise to take care when migrating your systems from a PowerPC platform to an Intel-Mac platform to assure that you do not migrate these incompatible items.
    If you have problems with applications not working, then completely uninstall said application and reinstall it from scratch. Take great care with Java applications and Java-based Peer-to-Peer applications. Many Java apps will not work on Intel-Macs as they are currently compiled. As of this time Limewire, Cabos, and Acquisition are available as universal binaries. Do not install browser plug-ins such as Flash or Shockwave from downloaded installers unless they are universal binaries. The version of OS X installed on your Intel-Mac comes with special compatible versions of Flash and Shockwave plug-ins for use with your browser.
    The same problem will exist for any hardware drivers such as mouse software unless the drivers have been compiled as universal binaries. For third-party mice the current choices are USB Overdrive or SteerMouse. Contact the developer or manufacturer of your third-party mouse software to find out when a universal binary version will be available.
    Also be careful with some backup utilities and third-party disk repair utilities. Disk Warrior, TechTool Pro , SuperDuper , and Drive Genius  work properly on Intel-Macs with Leopard.  The same caution may apply to the many "maintenance" utilities that have not yet been converted to universal binaries.  Leopard Cache Cleaner, Onyx, TinkerTool System, and Cocktail are now compatible with Leopard.
    Before migrating or installing software on your Intel-Mac check MacFixit's Rosetta Compatibility Index.
    Additional links that will be helpful to new Intel-Mac users:
      1. Intel In Macs
      2. Apple Guide to Universal Applications
      3. MacInTouch List of Compatible Universal Binaries
      4. MacInTouch List of Rosetta Compatible Applications
      5. MacUpdate List of Intel-Compatible Software
      6. Transferring data with Setup Assistant - Migration Assistant FAQ
      7. OS X Lion: How to use Migration Assistant to transfer files from another Mac
    Because Migration Assistant isn't the ideal way to migrate from PowerPC to Intel Macs, using Target Disk Mode, copying the critical contents to CD and DVD, an external hard drive, or networking will work better when moving from PowerPC to Intel Macs.  The initial section below discusses Target Disk Mode.  It is then followed by a section which discusses networking with Macs that lack Firewire.
    If both computers support the use of Firewire then you can use the following instructions:
      1. Repair the hard drive and permissions using Disk Utility.
      2. Backup your data.  This is vitally important in case you make a mistake
          or there's some other problem.
      3. Connect a Firewire cable between your old Mac and your new Intel Mac.
      4. Startup your old Mac in Transferring files between two computers using FireWire.
      5. Startup your new Mac for the first time, go through the setup and
           registration screens, but do NOT migrate data over. Get to your
           desktop on the new Mac without migrating any new data over.
    If you are not able to use a Firewire connection (for example you have a Late 2008 MacBook that only supports USB:)
    1. Set up a local home network: Creating a small Ethernet Network.
    2. If you have a MacBook Air or Late 2008 MacBook see the following:
      a. MacBook (13-inch, Aluminum, Late 2008) and MacBook Pro (15-inch,
          Late 2008) - What to do if migration is unsuccessful;
      b. MacBook Air - Migration Tips and Tricks;
      c. MacBook Air - Remote Disc, Migration, or Remote Install Mac OS X and
          wireless 802.11n networks.
    Copy the following items from your old Mac to the new Mac:
    In your /Home/ folder: Documents, Movies, Music, Pictures, and Sites folders.
    In your /Home/Library/ folder:
    /Home/Library/Application Support/AddressBook (copy the whole folder) /Home/Library/Application Support/iCal (copy the whole folder)
    Also in /Home/Library/Application Support (copy whatever else you need including folders for any third-party applications)
    /Home/Library/Keychains (copy the whole folder) /Home/Library/Mail (copy the whole folder) /Home/Library/Preferences/ (copy the whole folder) /Home /Library/Calendars (copy the whole folder) /Home /Library/iTunes (copy the whole folder) /Home /Library/Safari (copy the whole folder)
    If you want cookies:
    /Home/Library/Cookies/Cookies.plist /Home/Library/Application Support/WebFoundation/HTTPCookies.plist
    For Entourage users:
    Entourage is in /Home/Documents/Microsoft User Data Also in /Home/Library/Preferences/Microsoft.
    Credit goes to Macjack for this information.
    If you need to transfer data for other applications please ask the vendor or ask in the  Discussions where specific applications store their data.
    5. Once you have transferred what you need restart the new Mac and test to make sure the contents are there for each of the applications.
    Written by Kappy with additional contributions from a brody.Revised 5/21/2011

Maybe you are looking for