Licensing GUI components, which do you like?

Can anyone recommend a library of components that're 100% jfc/swing and of high quality?
Looking for dockable windows, sliding tabs, custom LNF etc
preferable falling under the lgpl :) but fairly inexpensive licensing costs should be ok (300-500USD)
ive been looking at JIDE, and Component Suite by Javio...they seem to be ok..any others? or a resource that has good reviews on components?
or is componentsource.com the definitive one?
Thanks

http://www.swingall.com/
JDock is a pure java swing framework for managing, moving and resizing inner windows or components using a layout manager like a BorderLayout or a GridBagLayout.
Features :
- Compatible with standard java layouts (BorderLayout, GridBagLayout...)
- Resize, move inner windows or components
- Maximize any inner windows
- Use actions toolbar by inner window
- Default actions for maximizing or extracting an inner window
- Dynamic add/remove of actions
- Shadow when moving / resizing an inner window
- Save and restore the state of your environnement
- Several samples for GridBagLayout and BorderLayout
- UIManager for customizing the default colors
- Hide / show any inner windows (depending on your layout for the result)
- UI delegate for customizing inner components
- Avoid the usage of splitpanes
Best regards,
A.Brillant

Similar Messages

  • Which do you like better....Printer Pro or Print n Share Pro?

    Which do you like better for your iPad...."Printer Pro" or "Print n Share Pro"?  I'm sort of agonizing over this.  They both look good, but maybe one has better support?  I will appreciate any opinions I can get.

    from personal experience print n share pro is my choice
    also depends what you want from the app? i use it on my ipad to email stuff and print it, as well as print from google chrome which i have installed and also some of my photos i print, as i like to make collages from them or use them for reference etc
    its brilliant for email as i find the standard Mail so frustrating to use
    from what i recall the developers are eurosmartz - i think they have a website so check them out, not sure can post links here
    hope that this helps for a better informed choice

  • A simple poll - Which features you like in CS4

    Iâm conducting a simple one question poll about illustrator CS4
    features. Would you mind visit the poll url.
    http://twtpoll.com/rp6k10
    Thank you...
    Jean-Claude

    Nice to see the poll and the results though I love multiple artboards I love the new appearance panel functions. excellent poll.

  • Podcast-which one do you like the best?

    Hello, i want to sometime downlaod a podcast...but i will like to know which one you like.
    -i like comedies, but no swearing, and unappropiate stuff for people under 8, i will like to let my couasins see it.
    -how much space does it take?
    -Will it cause problems?
    -is it ok if i downlaod it at my grandmas place, then at home i wont have a copy of the podcast?
    Thx
    Chris.

    -how much space does it take?
    depends on how long they are.
    -Will it cause problems?
    no, y would they make them if they cause probs?
    -is it ok if i downlaod it at my grandmas place, then
    at home i wont have a copy of the podcast?
    as long as its not on auto sync you should be fine.
    Nano 4GB black,Moto RAZR V3 black, PSP, all kinds of cases for nano,radio/remote   Windows XP   <img src="http://i36.photobucket.com/albums/e13/superman5656/s.gif"align="right"</span>

  • Which encoder do you like to use?

    Hi,
    I need to do some high quality encoding and would like to hear some opinions about which encoder you like to use.
    Compressor seems pretty good, but there must be some reason the competition is able to charge more for their offerings.
    BitVice?
    MegaPEG.X?
    Hueris MPEG Pro?
    What other options are there (besides dedicated hardware encoders) ?
    Many thanks.

    Hi Phillip - don't get me wrong, Compressor is just fine for a lot of encoding work, but when I go back to thinking about v1 it just wasn't reliable for encoding going to replication - there were far too many glitches and anomalies in the data it produced, notably fairly large bitrate spikes which caused the playback to falter. When you are needing to encode reliably and get things out of the door fast, this kind of issue is way too serious...
    On top of that the standard output of compressor was milky - fairly washed out look which needed you to tweak the gamma setting. Whilst easy enough to do, it was another set of mouse clicks.
    Finally, Compressor was not very good at CBR encoding - it varied too much from the bitrate for my liking.
    Some of these issues can be seen in BitVice - I occasionally do still get spikes in the encode, but it is very rare. The output from the default settings is very good, and with the digital noise reduction tool I can get a super smooth looking encode from most material. The reliability of this makes BitVice a very good option.
    Procoder is PC based, which introduces a new dimension. In most tests, the CPU on my PC will crunch numbers happily all day, and fast. The Mac is far better at a lot of things, but in raw grunt my PC is quicker (I need a new Mac, obviously!) This means I can use FCP to be creative, and pass the footage to the PC for encoding, leaving the Mac free to continue what I was doing. Procoder is also an excellent encoder and the output from it is rock steady and reliable, time after time. I happen to like the look of the finished MPEG, too - very clear and crisp and very seldom any glitches. If I set it to CBR encode, that's what I get. It seldom varies from the min and max I give it for VBR too, and there are plenty of post production filters to iron out glitches I miss at editing. It also does a pretty good standards conversion when I need it, certainly far superior to QT based tools I have thus far used (not including the Nattress filters). In short, it knocks spots off Compressor for the way I work.
    So, speed, convenience, reliability and quality of output - each of these are important and relying on Compressor only doesn't give me the options I like to have. Compressor 2 is a good enough encoder, but have a look on the compressor forum to see what the issues are! Then head over to Innobits.com and check out the BitVice forums... I have to say that Compressor 2 is a very different beast to v1, and much, much better than it's predecessor, IMO (although not without it's problems).
    The thing is, if you are happy with what you are seeing from your encoder and like the way it works then there's no need to change. If you want to have alternative options, or your work flow is a bit different, then perhaps Compressor alone isn't enough.
    Quite apart from the technical differences I did create a disc with encodes from different softwares and play it to some colleagues who don't do video work. I asked them to compare the image with the original footage and say which is closest, then to say which image was 'better' to look at. Every time Procoder came top, BitVice second and Compressor last. I guess I ought to repeat this very unscientific and largely unreliable method and include MegaPEG.X in it now, too. I was only hoping for a bit of a straw poll on what an 'average' consumer might think was a good picture, I wasn't looking at in-depth comparisons. It was, however, good to get a range of opinions from a pretty unbiased group and confirmed my own thoughts about the output from the encoders.

  • I have some audio files on my previous phone which I would like to export to my new iPhone 5. I am told that you can only import files from iTunes. Is that true? If not, how do I import files from my phone - or my Macbook pro laptop-to my phone?  Thanks!

    I have some audio files on my previous phone which I would like to export to my new iPhone 5. I am told that you can only import files from iTunes. Is that true? If not, how do I import files from my phone - or my Macbook pro laptop-to my phone?  Thanks!

    iTunes will only import music from your phone that was purchased from the iTunes store.  To transfer music from other sources you have to use 3rd party software, such as PhoneView.

  • Which topic categories would you like to subscribe to? NO WAY TO ANSWER THIS

    In setting my options. I come to this question: "Which topic categories would you like to subscribe to?"
    I also see a system-defined answer: "No topics defined".
    And there is no drop-down list or text box, so so no visible way to set up some topics.
    So - How do I define a topic or list of topics?

    It's FireFox, when I set options for receving posts from the support site (like whether or not I want to receive a digest or individual e-mails). This particular aption is supposedly set be responding to the question "Which topic categories would you like to subscribe to?"
    I also see a system-defined answer: "No topics defined".
    And there is no drop-down list or text box, so so no visible wat to set up
    some topics.
    So - How do I define a topic or list of topics?

  • Hi, i got a iphone 4s in AU, but it was locked, would you like to help me to check which carrier is this?

    hi, i got a iphone 4s in AU, but it was locked, would you like to help me to check which carrier is this?
    <Edited By Host>

    Where did you buy the iPhone? What does it say
    when you look at Settings=>General=>Carrier?
    Ask the seller what wireless carrier the iPhone is
    locked to.

  • Which topics you would like to see featured on Public Sector BPx content?

    Dear community,
    We would like to hear from you...
    - On which topics would you be interested to get/share further information?
    - What would be a good Blog to organize?
    - Should we open a thread in the forum to discuss about a particular topic?
    - Would you like to share some documents within the BPx library?
    best regards,
    The Public Sector Community

    We are currently planning an upgrade to the ERP 2005s release that will include the new Tax and Revenue Management features. We have been using SAP FI-CA and SD for out tax processing for years and really look forward to finally getting a tax processing solution out of the box from SAP.
    Thanks

  • Which Font Management Software Do You Like?

    Hi,
    I currently use Suitcase and am a little frustrated with it, mostly because I find it difficult to manage client fonts and your own font library and make sure that the correct font is activated. I dont' like the concept of the font vault.
    So, I'm shoppping around for other font management software. I'm curious to hear which ones you all think are best? I've heard great things about FontAgent Pro and Font Xplorer. Which do you recommend for a graphic designer needing to manage client's fonts and a very large font libarary (20,000+ fonts)?

    Look into the "Sets" feature of FontAgent Pro.  You can create Sets for each of your different (arbitrary) classifications.
    Command+click on the thumbnail to open full-size image in a separate window.

  • AMT subsystem failure.  The licensing subsystem has failed catastrophically you must reinstall or call customer support.  Which never answers.  I have reinstalled with the same issues not sure whatelse to do?

    this message appear when I launch any program within the CS3 suite
    AMT subsystem failure.  The licensing subsystem has failed catastrophically you must reinstall or call customer support.  I call automated system which refers me to this site.  I have reinstalled with the same issues not sure what else to do?

    Try this Help article
    Error: "The licensing subsystem has failed catastrophically." when you start a Creative Suite 3.x application
    Nancy O.

  • Off topic! Which snare do you like best for recording?

    Hi,
    I'm doing some drum recordings using a KM184 (sometimes CS1000) and an e904 bottom side of the snare (phase flipped). I didn't like the sound of the e904 on top so I decided to choose a KM184 which sounds nice.
    Now: Whats your experience, which snares and which drumheads do you like best for recording Rock, Pop, Funk?
    Any feedback appreciated.
    Eddie

    -how much space does it take?
    depends on how long they are.
    -Will it cause problems?
    no, y would they make them if they cause probs?
    -is it ok if i downlaod it at my grandmas place, then
    at home i wont have a copy of the podcast?
    as long as its not on auto sync you should be fine.
    Nano 4GB black,Moto RAZR V3 black, PSP, all kinds of cases for nano,radio/remote   Windows XP   <img src="http://i36.photobucket.com/albums/e13/superman5656/s.gif"align="right"</span>

  • Event handling in custom Non-GUI components

    I have a class which needs to fire events to outside. These events maybe captured by several objects in outside world. How can I achieve this? In so many places I read, they always refer to AWT and Swing whereas my objects don't have any dependency to GUI.
    I simply need to fire an event from an object, and capture that event from other objects by registering event handlers.
    I have experience in .Net programming with Events and Delegates (function pointers), but cannot find something like that in Java. All it offers is various kinds of GUI related Listeners where I can't find a proper help resource using them in Non-GUI components.

    ravinsp wrote:
    I have a class which needs to fire events to outside. These events maybe captured by several objects in outside world. How can I achieve this? In so many places I read, they always refer to AWT and Swing whereas my objects don't have any dependency to GUI.
    I simply need to fire an event from an object, and capture that event from other objects by registering event handlers.
    I have experience in .Net programming with Events and Delegates (function pointers), but cannot find something like that in Java. All it offers is various kinds of GUI related Listeners where I can't find a proper help resource using them in Non-GUI components.If you want to make your own Listener make your Listener. Create an event class that encapsulates the event as you want, create a listener interface that has a method like handleMyEvent(MyEvent me) and then add addMyEventListener, removeMyEventListener methods to your original class. Add a List<MyEvent> to your original class and add the listeners to it and then when events happen
    MyEvent someEvent = new MyEvent();
    for(MyEventListener mel : eventlisteners)
       mel.handleMyEvent(someEvent);

  • Save GUI components in a XML format

    I am looking for a technoology that can help to create a my own file format using java. That mean currently im working with implementing a mind mapping tool (like mindjet) which will help to do basic mind mapping actions like add, edit, delete topics.
    But I have faced for a ig problem when im saving a created map. because it should save as a new file format and should be able to re-open for editing.
    What I planned is to retrive the GUI component's(elements of the map) properties from the map and write those values to the XML file(using XML DOM or SAX). Then read those saved values and create the GUI components under retrieved data.
    what I want to know is that. Is my approach is correct? or is there any better solution for this matter?
    please clarify me and I would really appreciate your help?
    Regards
    Lakshitha Ranasinghe

    You presumably have some state, in memory, that you want to persist. From your post, though I must confess that the terms you use are not really clear in terms of what type of data you actually want to say, my guess is that you have some graph of objects in memory that you have parsed that you want to serialize and persist and then later deserialize and restore for reuse in a subsequent execution of your program.
    If yes, then your goal is really simple: how do I save the state of my application and then restore it?
    Go to the filesystem: store as a properties file (key-value pairs), Java's default serialization, XML or a totally custom format
    Go do the database: map your object to a proper database table and column (via JDBC or an O/R mapper ala Hibernate), or store what you would have stored in the filesystem in a databaseXML is a valid option. So is a simple properties file. It depends on your requirements. If you are reading from and writing to a Java application, and frequent versioning is not an issue, then Java's default serialization could be a possibility. Going to the database would be the 'enterprise' solution, but requires testing and the successful functioning and communication between two technologies and machines. It depends on your requirements.
    - Saish

  • Initializing JDialogs or Other GUI Components within SwingWorker

    Hello Every one,
    I have been using SwingWorker class heavily in my application and recently I noticed that If I click on a button twice or thrice the third or 4th it takes more time to perform the action in which SwingWorker is being used. So I started reading more about SwingWorker and after reading number of articles and posts on this forum I believe I am not using SwingWorker correctly. But, I am not still sure ( or may be I am afriad or I am not ready to change my code in so many files and so many locations :(
    So I thought to ask some gurus following questions, in this forum before I proceeed with the code refactoring.
    Question 1:* I am performing GUI operations in doInBackground() is it ok to perform swing operations or create swing components in this method of SwingWorker?
    Example Code :
    jbtnModifyUser Action Event
    private void jbtnModifyUserActionPerformed(java.awt.event.ActionEvent evt) {
    setButtonsState(false);
    final SwingWorker worker = new SwingWorker() {
    protected Object doInBackground() {
    try {
    openUserModifierDialog(SELECTED_PROFILE);
    } catch (Exception ex) {
    ex.printStackTrace();
    } finally {
    return null;
    public void done()
    setButtonsState(true);
    worker.execute();
    }Open Dialog Method wich I call from several other Swing Components Action performed event
    private void openUserModifierDialog(UserProfile profile) throws ServerException {
    UserModifierDialog modifier = new UserModifierDialog(_frame, true, profile);
    modifier.pack();
    modifier.setVisible(true);
    if (modifier.isModified()) {
    resetFields();
    populateUserTable();
    } If I click 3 to 4 times same button the 4th or 5th time the dialog opens after soem delay like 10 seconds. But in first two three click it opens quickly like in 2 to 3 seconds. Is it due to the fact that I am perfoming Swing GUI operations in doInBackgroundMethod()?
    Question 2: Should I use EventQueue.invokeLater() but as far as I have learned from the articles, the actionPerformed events already run on EDT.
    Question 3:_ Each dialog has multiple swing components like combo boxes, tables, tress which it populates after fetching data from the Database in its constructor. It takes like 1 to 2 seconds to bring data and initialize all swing components. Once the Dialog is initialized in the constructor I call my own function to set the existing user details ( As shown below ).
    I need to set all the details before I show the Dialog to the user. To achieve this what is the best practice? Where should I use SwingWorker in current scenario? in Dialog's PostInitialize()? In Dialog's Constructor()? or in the Frame's openModifierDialog()?
    public UserModifierDialog(java.awt.Frame parent, boolean modal, UserProfile userprofile)
    throws ServerException {
    super(parent, modal);
    if (userprofile != null) {
    SELECTED_USER_PROFILE = userprofile;
    }else{
    //throw new Exception("Invalid user record. User profile cannot be null. ");
    initComponents();
    postInitialize(); // my function called to set the user details on the screen
    private void postInitialize() throws ServerException {
    _userManager = new UserManager();
    initializeAllPermissions();
    initializeUserGroups();
    setFields(SELECTED_USER_PROFILE);
    private void initializeUserGroups() throws ServerException {
    _jcbUserGroup.removeAllItems();
    _jcbUserGroup.setModel(new ArrayListModel(_userManager.getAllUserGroups ()));
    _jcbUserGroup.setSelectedIndex(0);
    private void setFields(Userprofile profile) throws ServerException{
    _jlblUserID.setText(profile.getUserid().toString());
    _jtfUserName.setText(profile.getUsername());
    _jtfFirstName.setText(profile.getFirstname());
    _jtfLastName.setText(profile.getLastname());
    _jtfPassword.setText(profile.getPassword());
    _jtfConfirmPassword.setText(profile.getPassword());
    _jtaDescription.setText(profile.getDescription());
    _jcbUserGroup.setSelectedItem(_userManager.getUserGroup(profile.getUserGroupID()));
    } Question 4: I noticed that if I use following code in my openModifierDialog function to execute the worker rather then its own execute method the dialog opens quickly each time.
    Is it good idea to use the following to execute a SwingWorker or I shouldn't as I may fall in some threading issues later on which I am not aware of?
    Thread t = new Thread(worker);
    t.start();Hope to hear some useful comments / answers to my queries.
    Thanks in advance.
    Regards

    Thanks for your prompt reply and answers to my queries.
    Well, I know there are enormous faults in this code. Thats why I am seeking guru's advice to clean the mess. Let me give you breif background of the code. The current code was written by some one else using old version of SwingWorker and I am just trying to clean the mess.
    All the JDialog or Swing Components intialization code was in construct() method of previous SwingWorker. Later on when the SwingWorker became the part of Java SE 6 all application code was refactored and the GUI components initialization was moved to the new function doInBackground().
    The sample code represents the current condition of the code. All I needed was a shortcut to clean the mess or to avoid changes at so many places. But it seems that there is no easy workout for the current situation and I have to change the entire application code. I have gone through the SwingWorker API and tutorial @ [http://java.sun.com/developer/technicalArticles/javase/swingworker] and I am doing following to clean this mess.
    Well the following code is proposed refactoring of the previous code. Hope to hear your comments on it.
    private void jbtnModifyUserActionPerformed(java.awt.event.ActionEvent evt) {
    try{
    openUserModifierDialog(SELECTED_PROFILE);
    } catch (Exception ex) {
    logger.error(ex);
    //show some message here
    } finally {
    private void openUserModifierDialog(UserProfile profile) throws ServerException {
    UserModifierDialog modifier = new UserModifierDialog(_frame, true, profile);
    modifier.pack();
    modifier.setVisible(true);
    if (modifier.isModified()) {
    resetFields();
    //UserModifierDialog Constructor
    public UserModifierDialog(java.awt.Frame parent, boolean modal, UserProfile userprofile)
    throws ServerException {
    super(parent, modal);
    if (userprofile != null) {
    SELECTED_USER_PROFILE = userprofile;
    } else {
    //throw new Exception("Invalid user record. User profile cannot be null. ");
    initComponents();
    postInitialize(); // My function called to set the user details on the screen
    private void postInitialize() {
    _userManager = new UserManager();
    setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.WAIT_CURSOR));
    final SwingWorker worker = new SwingWorker() {
    protected Object doInBackground() {
    try {
    return _userManager.getAllUserGroups(); //returns ArrayList of all user groups from database
    } catch (ServerException ex) {
    //Show Message here
    return null;
    protected void done() {
    try {
    if (get() != null) {
    _jcbUserGroup.setModel(new ArrayListModel((ArrayList) get()));
    _jcbUserGroup.setEditable(false);
    setFields(SELECTED_USER_PROFILE);
    else
    //show some error to user that data is empty
    } catch (InterruptedException ex) {
    //show message here
    } catch (ExecutionException ex) {
    //show message here
    } finally {
    setCursor(java.awt.Cursor.getPredefinedCursor(java.awt.Cursor.DEFAULT_CURSOR));
    worker.execute();
    private void setFields(Userprofile profile) throws ServerException {
    _jlblUserID.setText(profile.getUserid().toString());
    _jtfUserName.setText(profile.getUsername());
    _jtfFirstName.setText(profile.getFirstname());
    _jtfLastName.setText(profile.getLastname());
    _jtfPassword.setText(profile.getPassword());
    _jtfConfirmPassword.setText(profile.getPassword());
    _jtaDescription.setText(profile.getDescription());
    _jcbUserGroup.setSelectedItem(_userManager.getUserGroup(profile.getUserGroupID()));
    }In some places where data is way too huge I am going to use process and publish methods of SwingWorker.
    Now I have another question, how I can notify/throw any exceptions occured inside SwingWorker doInBackground method or done method to the function who executed SwingWorker. Currenlty I am catching the excpetions in the done method and showing a dialog box. But I want to throw it to the postInitialize method the method who created and executed the Worker. What is the best practice of handling exceptions in SwingWorker methods.
    Do you see any problems in proposed refactoring?
    Hope to hear your comments.
    Regards

Maybe you are looking for

  • How to print in color not black

    it appears my black ink is empty.  is there any way to print what i need in color?  they're online forms/instructions that i need to print. plz help!! ty This question was solved. View Solution.

  • HT1329 My old computer crashed, and I have most of my music on my ipod, how  do i move it to my new computer.

    My old computer crashed, and I have most of my music on my ipod, that has been purchased, and downloaded music from my CD's. I also have music in my old Library on ITunes. How do I recover all of them, and transfer my music on my IPod, to my new Libr

  • How to set home for SSH-only account in OS X Server?

    Hi everyone, I need a Linux VM to regularly access a shared folder via SSH/SFTP. So I created a new (network) user account on the Yosemite Server. If I select no user home - only services in Server.app I am not able to login with that user via ssh. I

  • FND_USER and licenses

    Hello, I would like to know how it works with licenses for Oracle users in Oracle EBS. Practically one userid is allowed per person to login into Oracle EBS However, is it possible for more than one person to login into Oracle EBS using the same orac

  • FMIS on Windows 2003 Enterprise SP2 (will it install?)

    Hi all, Might be a dumb question but a client has Windows 2003 Enterprise SP2 R2 and I was wondering if Flash Media Interactive Server will install and run fine on it? The requirements on the site say Microsoft® Windows Server® 2003 with Service Pack