Industry Standard - Desktop Application GUI

How can i make my desktop application's GUI look the same on different screen resolutions. Would it require me to change the screen resolution when the app is loaded (it is being deployed from JWS)? Or is there a better way? Im not too keen on changing the screen resolution (if its possible) because some screens change shape and all kinda weird things haha
Question is what is the most commonly used method of making the GUI layout appear similar in different resolutions?
Thanks in advance, Nick!

TuringPest wrote:
Depends if this is a personal project. An employer might have a preference.
Otherwise, sure use the IDE if it saves you time. It wouldnt hurt to learn some basic GUI skills though.++
I like Netbeans' gui editor. It's just like any other IDE feature, it saves you time by doing the routine things for you. Creating a new JFrame is like using a boilerplate template for a class, dragging components around is like refactoring your code. And just like any other feature, if you don't understand the code underneath the editor, it's much less useful. I've never created any gui with it (at least any that was worth mentioning) that didn't require tweaking of the code after the editor's work was done.

Similar Messages

  • Non-standard desktop GUI

    I am not sure whether have someone discussed this issue before.
    I am trying to develop a cross-platform desktop application. My first problem is the GUI. Java is the way to go but I can't find anything on having a customised window frame.
    What I am trying to do is create an application that don't have the standard rectangular or square frame shape with the 3 icons on the top right. Rather I want an odd shape frame and then fill it the standard GUI components.
    Is this possible, please advise. If yes, I would appreciate if someone can offer clues or links to where I can start.

    You will need to write your own custom control. Check google for creating custom java controls or objects.

  • JSP vs. standard desktop java application

    I'm designing an application to examine and analyse stock trading data and I'm trying to choose between writing a standard java application and writing a jsp. I was wondering if someone could help me get an idea of the disadvantages and advantages of choosing one over the other. i know that this is very vague, but i just wanted to get an idea of why you would choose one over the other
    thanks,
    ab

    If you create a web application with JSPs/Servlets/etc., there are three main benefits:
    -- You don't have to install it on everyone's computer, and therefore don't have to really worry about whether or not it's compatible. If they have a web-browser -- and everyone does -- then they can access your application.
    -- Along the same lines as above, users can access the application anywhere, from any computer with a browser. Someone could access the application while on vacation across the world without having to install anything. This also helps if your application requires resources that are on an internal network -- as long as your web application server has access to that network, users don't have to be.
    -- Very easy to update everyone's application. Simply update the server, and voila, it's updated for everyone using it.
    If you alternatively create a desktop application, you get the following benefits:
    -- Faster. Since everything's running on the JVM, your application doesn't have to rely so heavily on its Internet connection.
    -- Cleaner interface. You can develop snazzier interfaces more easily using Swing/JFace. Interesting interfaces with bells and whistles are more difficult using JSPs because you're limited by what a browser can render and what DHTML (JavaScript, CSS, and HTML) can accomplish. One trivial example is, in Windows XP, letting an application have an icon in the taskbar. Little things like that can really endear an application to a user.
    -- Probably a more elegant and efficient application design. This has to do with how web applications require you to conform to the Server-Client protocol. Everything is client-driven in web applications -- you cannot have the server initiate any conversation; the server can only answer client-requests. Desktop applications are also easier to debug.
    Hope that helps a bit : )
    Jim

  • Need to import from Maya 3D model in an Air-flash cs4 desktop application without loosing quality

    Hello everybody,
    We developed an air flash cs4 desktop application for the medical industry.
    Our application is too large because instead of using the 3 D model made via Maya, we use many images to simulate the rotation in order to keep the hight quality of the images.
    When we first developed the application we used C++ but we were loosing too much quality because we could not import the texture and the light effect at the same time - we could import only one of them.
    Now that we are using flash cs4 do you know if we could import in flash cs4 the 3D model which contains a hight amount of polygone with the texture and the light effect without any problem ? that could solve maybe our issu regarding the size of our application.
    Any help would be greatly appreciated.
    Best regards
    Rachel

    I would look into using Papervision 3D, a full 3D engine for Flash.  This is built by a 3rd party, but is the current standard for doing these types of things.
    You can export the Maya project out to a compatible format for use in Papervision.
    http://blog.papervision3d.org/

  • JavaFx Script for Development of Enterprise Desktop Applications?

    Hi,
    we are currentlich developing a rather complex business application using Swing. Now the JavaFx stuff seems to get up to speed and we are thinking about changing to build the Gui based on JavaFX.
    The enterprise frontend would be a more or less full-screen application, with many masks to enter data into. The backend is a glassfish bean architecture based on WebServices.
    Is it now the time to go that way? I dont see any usable design applications to integrate many Swing components - and JavaFx Components seems not existing to support all that listbox, treeviews, keyboard focusing stuff I need here...
    I am not very happy about coding all the dialoges per hand as it seems to be the way now...
    What do you guys suggest? Skip it for now? Or go the hard way as an early adoptor to find all the bugs and problems we somehow managed to get working already in Swing?
    Regards

    Hi,
    I've been trying to write a new desktop application using JavaFX and its pretty tough going with what's available in the API at the moment. The 1.0 release is obviously focused more on RIA, which is perfectly understandable considering the market space they are trying to enter and the fact that if you want to write a desktop application you can always use Swing. I think right now it would be suicide to recommend to your employers that you switch to JavaFX.
    The main problem is that JavaFX does not currently have all the standard components you would expect to be able to choose from in order to capture and display data. However, there is always the option of taking whatever Swing component you want to use (e.g. JTree) and wrapping it in the JavaFX SwingComponent class. There are some good examples of how to do that on this wiki page: [http://jfx.wikia.com/wiki/SwingComponents] . But my feeling is, if you're going to build your application out of Swing components wrapped in JavaFX classes then you might as well just write the application in Swing.
    I think that right now its too early for JavaFX enterprise desktops but I do believe that one day they will supersede Swing. JavaFX has so much potential. It will eventually be able to do everything Swing can do and then so much more. And I think Sun will have to start focusing on the desktop market quite soon. They are competing with Flex in the RIA space but Flex has good support for data tables etc and I see a lot of projects going with Flex when they might have otherwise gone with Swing.
    Cheers,
    Kevin

  • Need help on making desktop application to web application having individual controls for users at the same time

    Hi,
    I have an desktop application and the following are the functionalities of the same.
    1. User inputs the data file with path (log file) to parse the required data.
    2. Once the user enters the path and starts the tool with start button, the tool parse the required data in terms of records and gives the records (creates output file containing all the useful records).
    3. Have popup window to display a group of data.
    4. Have popup to Plot graph. When a button is pressed in main GUI, the popup is opened giving scroll bar menus to choose the data for the graph. User after selecting the data (multiple Y axis) press another button to plot the graph. The input to this popup is the output file generated by this tool.
    5. The main GUI has buttons (play, step forward, step backward, reverse play, pause, stop, 1st record, last record - like tape recorder buttons) to play the records one by one.
    This application is used by many people and since its a desktop application (created in labview 2009), the user every time has to manually install the newer version.
    "So it is required to make the application into web based so that, the user can individually access the tool at the same time (different instances same as desktop app) and run their own data files from their system. The output files to be stored in the respective user's system."
    Can this be done using Web Publishing or Web Services present in LabView?
    I tried using Web Publishing but it gives control to only one user at a time and loading the files from the client path to run the tool is not possible.

    Simple. 
    If all you are worried about are updates, just put the EXE on a shared network drive and have your users launch it from there.

  • ADF Desktop Application Creation Error in JDeveloper 11.1.2.0.0

    Hi,
    While creating an ADF Desktop Application using JDeveloper 11.1.2.0.0 I am getting an error and hence not able to create the application.
    The below are the steps I am performing.
    1 : New Application
    2 : Select "Java Desktop Application (ADF)
    3 : Providing the Model & View details and package names
    4 : Click Finish button.
    My laptop has a standard configuration
    OS : Windows 7
    IDE : JDeveloper 11.1.2.0.0
    RAM : 4GB
    The below is the error stack :
    ====================
    Performing action (270) New Application... [ from ApplicationNavigatorWindow ]
    Invoking command: [ from ApplicationNavigatorWindow ]
    oracle.jps.config:Jul 18, 2011 10:37:01 AM oracle.security.jps.util.JpsUtil disableAudit
    INFO: JpsUtil: isAuditDisabled set to true
    java.lang.NoSuchMethodError: oracle.javatools.data.HashStructure$BaseChain.access$700(Loracle/javatools/data/HashStructure$BaseChain;ILjava/lang/Runnable;)V
    o.javatools.data.HashStructure$BaseChain$1.run(HashStructure.java:2136)
    o.javatools.data.Structure.applyBatchChanges(Structure.java:231)
    o.javatools.data.HashStructure$BaseChain.applyBatchChangesImpl(HashStructure.java:2177)
    o.javatools.data.HashStructure$BaseChain.applyBatchChanges(HashStructure.java:2165)
    o.i.model.WorkingSet.getInstance(WorkingSet.java:40)
    o.i.model.WorkingSets.getWorkingSet(WorkingSets.java:179)
    o.i.model.WorkingSets$1.run(WorkingSets.java:93)
    o.javatools.data.Structure.applyBatchChanges(Structure.java:231)
    o.i.model.HashStructureNode$1.run(HashStructureNode.java:327)
    o.javatools.data.Structure.applyBatchChanges(Structure.java:231)
    o.i.model.HashStructureNode.applyBatchChanges(HashStructureNode.java:323)
    o.i.model.WorkingSets.<init>(WorkingSets.java:88)
    o.i.model.WorkingSets.getInstance(WorkingSets.java:163)
    o.i.model.WorkingSets.getInstance(WorkingSets.java:137)
    o.ji.navigator.ApplicationFilter.initChildren(ApplicationFilter.java:39)
    o.i.model.ContentFilter.getChildren(ContentFilter.java:81)
    o.ii.explorer.BaseTreeExplorer.addChildren(BaseTreeExplorer.java:394)
    o.ii.explorer.BaseTreeExplorer.setRoot(BaseTreeExplorer.java:1587)
    o.ii.explorer.BaseTreeExplorer.getTree(BaseTreeExplorer.java:1556)
    o.ii.explorer.BaseTreeExplorer.setContext(BaseTreeExplorer.java:655)
    o.i.navigator.ProjectNavigatorWindow.applicationChanged(ProjectNavigatorWindow.java:219)
    o.i.navigator.ApplicationNavigatorWindow.fireApplicationChangeEventImpl(ApplicationNavigatorWindow.java:1125)
    o.i.navigator.ApplicationNavigatorWindow.fireApplicationChangeEvent(ApplicationNavigatorWindow.java:1109)
    o.i.navigator.ApplicationNavigatorWindow.access$200(ApplicationNavigatorWindow.java:104)
    o.i.navigator.ApplicationNavigatorWindow$1L.itemStateChanged(ApplicationNavigatorWindow.java:269)
    jx.s.JComboBox.fireItemStateChanged(JComboBox.java:1205)
    jx.s.JComboBox.selectedItemChanged(JComboBox.java:1262)
    jx.s.JComboBox.contentsChanged(JComboBox.java:1309)
    jx.s.AbstractListModel.fireContentsChanged(AbstractListModel.java:100)
    jx.s.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:88)
    jx.s.JComboBox.setSelectedItem(JComboBox.java:557)
    o.i.navigator.ApplicationNavigatorWindow$8.update(ApplicationNavigatorWindow.java:749)
    o.i.model.IdeSubject.notifyObservers(IdeSubject.java:98)
    o.i.model.ObservableFolder.notifyObservers(ObservableFolder.java:86)
    o.i.model.UpdateMessage.fireChildAdded(UpdateMessage.java:460)
    o.i.cmd.NewWorkspaceCommand.createEmptyWorkspace(NewWorkspaceCommand.java:191)
    o.i.cmd.NewWorkspaceCommand.createEmptyWorkspace(NewWorkspaceCommand.java:138)
    o.j.template.wizard.NewApplicationFromTemplateWizard.getOrCreateWorkspace(NewApplicationFromTemplateWizard.java:160)
    o.j.template.wizard.NewObjectFromTemplateWizard$CreateObjectFromTemplateWorker.doInBackground(NewObjectFromTemplateWizard.java:683)
    o.j.template.wizard.NewObjectFromTemplateWizard$CreateObjectFromTemplateWorker.doInBackground(NewObjectFromTemplateWizard.java:665)
    jx.s.SwingWorker$1.call(SwingWorker.java:277)
    j.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    j.util.concurrent.FutureTask.run(FutureTask.java:138)
    jx.s.SwingWorker.run(SwingWorker.java:316)
    j.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    j.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    j.lang.Thread.run(Thread.java:662)
    Can somebody help?
    Regards,
    Kalpesh

    Hi Kalpesh,
    I just tried, and didn't get that error - there must be something specific to your scenario. Have you tried the obvious solutions (reinstall)
    John

  • Access to local file system for desktop application

    As a .NET and VBA developer/user, I have found Flash to be a
    great RAD development solution for certain desktop app. projects...
    if only actionscript could access the local file system and talk to
    local (preferably non-XML) data-sources!
    I'm not familiar with the latest version of Flash CS3 &
    Actionscript 3.0
    Is there any reliable way Flash CS3 can be programmed to access
    the user's local file system - that is, as a stand-alone desktop
    application????

    Thanks for the response.
    I hope Adobe catches a clue ... with Microsoft's Windows
    Presentation Framework and the new ability of easily implementing
    Flash-like animation on .NET apps, Adobe is going to have to get
    busy. Stand-alone desktop apps still rule (as opposed to web-based)
    in the business world, and they are driven by data. If Flash was
    capable of easily talking to local data-sources (Access, Excel,
    Text etc.), it could significantly increase its adoption as a
    widely used business RAD tool. The Flash IDE is great and rivals
    any Microsoft RAD IDE + users love the slick Flash GUIs.

  • Issues in using JPA in Desktop Application

    Hi, I have some doubts in certain issues. For my desktop application, I have 4 manager class, which includes all logic codings in it and serve different area in the application, with each using an entity manager. It seems to me that creating an entity manager to each manager class is a bad design. Is there any other ways that could allow me to share the same entity manager? Or a better design that I dont know of? Thanks!

    Hi Vishnu,
    There is no solution for this, you cannot have GUI interactions(nor any statements that might invoke a implicit/explicit commit) in a V2 update. When you say this worked, did you have update debugging enabled, if so then it might have worked as the debugger session can access GUI...
    If the whole idea/need of this output is to download a file, use OPEN DATASET, TRANSFER and CLOSE DATASET.
    Even for the RSNAST00 execution, i am sure that in the actual business scenario(in production) this would be scheduled as a background job, where in again "GUI_DOWNLOAD" wouldn't work.
    Regards,
    Chen

  • Java or C++ for desktop applications

    Help needed!
    We are a team of 5 programmers in a state agency who deal with federal contracts. About 70% of the applications we build are desktop applications. One of the team members strongly believes that learning C++ instead of Java would strengthen our positions. He strongly believes that Java is not cut out for desktop applications and Java is ideal only for web applications. None of us are very familiar with C++ and so we are intending to take classes in C++. (We are all Visual Foxpro, VB group currently). I have one year of programming with Java (web applications) I still don't want to give up on Java that easily. Well my question is - Is that member in the team right in saying that Java is for web and not for desk top. Can any expert give me a good comparison and so we can move on the right track.
    Thanks for the help in advance!
    suman

    Java can work fine for a desktop application, don't listen to him. Here's what you've got to consider:
    1. Tool set: One strength of java is its strong set of standardized tools. You can probably find great sets of C++ tools too, though, but this is a major factor.
    2. Speed of development: This depends somewhat on the strength and maturity of the toolset you are using, but in general, I think that java is faster to develop for 3 reasons: (1) because it smoothes over some of the inconsistancies between systems - you don't have to get as involved in the gritty details. (2) Java can often tell you exactly what line number your program is bombing, and in every case, it will give you a specific message about what kind of error you had (nullpointer, array out of bounds, etc vs 'Syntax Error') (3) Garbage collection
    3. Familiarity with language: Obviously if you've got to learn something new, that takes time.
    4. App performance: Java is probably going to be bigger, in terms of what has to be installed on the machine in order to run your app, and marginally slower than C++. It will almost certainly require a lot more memory to run well. Before you freak out about it being slower than C++ though, you should consider what kind of performance your app needs. If it's doing 3D rendering, C++ is probably going to be better. If most of it is UI components, and the back end processing is not that intensive, Java could be what you want

  • Industry standard to represent technical specification of forms,conf objetc

    Hello Everyone,
    I am in a process of creating design document for a Sun IdM project. I was wondering, is there any way to represent Form, taskdefinition etc in the document as we represent in JAVA, sth like Class diagram.
    Is there any industry standard to represent technical specification for these things.
    Any pointers would be of great help.
    Thanks,
    Saurabh

    No as you have phrased the question. WebEx provides this functionality and that is the route you should be taking if this is a feature requirement.
    If you are opposed to WebEx or require an on-premise solution, you may want to evaluate Cisco Unified Video Conferencing Manger (CUVC Manager) and it's desktop solution.

  • How to distribute/sell Java database desktop application ?

    Hi,
    I have developed a java desktop application(it is a kind of knowledgebase program) which uses mysql as a database, everything runs fine but I would like to know that how shall I distribute or sell my program.
    My questions in short:
    How to create a "Setup.exe" for your java desktop application which also has a database?
    How to publish/distribute my database with my java application?
    My Questions in detail:
    I mean I want to create a "setup.exe" which users can download and then install it by providing the destination path(like any other program).
    I also want users to add/edit data to the database by using the program's GUI, so my question is how will users be able to do that because obviously not everyone has a mysql database and service running on their computer and how should I provide the database with my program, should I provide the database file, but in that case anyone can access my database directly(by copying my database file to his mysql database folder), right ?
    I am a beginner programmer hence I need a lot of guidance and advice, please give me all links, examples, articles etc, I am willing to read it all !
    Thanks everyone.

    rjhm_86 wrote:
    How to create a "Setup.exe" for your java desktop application which also has a database?
    Use Java Webstart.
    How to publish/distribute my database with my java application?
    My Questions in detail:
    I mean I want to create a "setup.exe" which users can download and then install it by providing the destination path(like any other program).
    I also want users to add/edit data to the database by using the program's GUI, so my question is how will users be able to do that because obviously not everyone has a mysql database and service running on their computer and how should I provide the database with my program, should I provide the database file,.. Is the DB meant to be editable?
    Use any of a number of installers to install the DB, invoked from a webstart ExtensionInstallerService. Store the installation path using the Webstart PersistenceService (PS). Your app. will query the PS to get the path to the DB, start it, and go from there..
    I have demos of the ExtensionInstallerService and PersistenceService on my site.
    ....but in that case anyone can access my database directly(by copying my database file to his mysql database folder), right ?If you give a DB to me, it's mine, buddy. Don't start this foolishness how the user might steal your data. If the data is so valuable, hide it behind a web service at your site and never actually give it to the end user. But really, your best protection in the case the DB data is distributed, is an EULA.
    I am a beginner programmer hence I need a lot of guidance and advice, please give me all links, examples, articles etc, I am willing to read it all !Please give me cash. Deployment is the 'last 1%' of a project that consumes 10% of the time. Getting a good deployment is not a beginner topic and you will need to do a lot of searching & research and go through many trials and errors before you are done.
    Thanks everyone.No worries.

  • How to pin a tile for both modern UI IE and standard desktop IE to start menu in Windows 8.1?

    Hi,
    When we deploy new applications to users we use the new GPO for Win 8.1 called "Pin Apps to Start". There we specify the path to the application and it automatically pins to users start menu on log on.
    But we want to have both the modern UI IE and the standard desktop IE on start menu also, the modern UI IE is already on the start menu by default, but when we add the IE shortcut to the GPO setting it doesn't appear on users start menu. tried the following
    path: c:\program files\internet explorer\iexplore.exe
    anyone know how to do this in Windows 8.1?
    In Windows 8 it works, but since Microsoft blocked this feature to keep the start menu "clean", we need to use the Pin Apps to Start setting in a GPO.
    Kind regards, Magnus Lislevatn

    Hi,
    I want to know the detail GPO settings for the Internet Explorer, both Windows store and the desktop Internet Explorer, besides, does it work for Windows 7 system?
    The Windows store Internet Explorer is an app, it is not located in C:\Program Files, the desktop Internet Explorer is located at C:\Program Files\Internet Explorer.
    that’s why it doesn't appear on users start menu  when you add the IE shortcut to the GPO setting and tried the following path: c:\program files\internet explorer\iexplore.exe
    The suggestion I provided for now is to check whether it just happened to one Windows 8.1 machine, if this happens to any other system, the group policy is responsible for this, posting the group policy setting will help analyze this.
    Regards
    Wade Liu
    TechNet Community Support

  • Client side validation in J2SE (Desktop applications)

    Hi,
    I am new to J2SE(desktop applications). I created a GUI screen with the help of Swing. I would like to add some client-side validation to my GUI e.g Required field validator, regular expression validator etc. Can you please provide me with some sample code?
    Regards,
    ap.

    Regular Expressions - http://java.sun.com/docs/books/tutorial/essential/regex/
    For required fields, just don't allow the user to continue unless getText() on the field returns appropriate data.

  • I seek a java forms builder for desktop applications

    can any body help me find a forms builder for desktop applications using Swing?
    i know Oracle Forms developer, but i think it is restricted to JSP projects only .. isn't it?

    Any IDE with a GUI builder will do. Not that I actually advice to create GUIs (I guess this is what you mean by form) with tools... but if you want to, that's the way. The editor of JBuilder is said to be quite good.

Maybe you are looking for

  • Memory leak in JSpinner implementation (maybe others?)

    Hi, I am developing an application using Java and Swing, and have run into some problems with memory leaks. After examining the source code and making an example program (provided below), I can only come to the conclusion that there is a bug in the i

  • Query on interface

    I am getting "The parameter name [startDate] in the query's selection criteria does not match any parameter name defined in the query" error when querying on interface using TopLink 11g (11.1.3). The interface is implemented by many classes MyImpleme

  • How to view images in TextEdit documents on Lion, created under an earlier OS

    I have a lot of TextEdit documents with pasted pictures ("Pasted Graphic.pict") from my times on Tiger and a PPC Mac. However when viewing these documents on Lion the pictures won't appear. I can very well open "Package Contents" of the .rtfd files a

  • Task Flow Transaction Handling Inconsistent between JDeveloper R1 & R2.

    We have a solution developed using Jdeveloper 11.1.2.1.0. To describe the use case I will use the HR schema. The user must be able to view Regions and navigate to Countries and Locations in a hierarchical way. At each level he must be allowed to view

  • How do I remove a white line between cells?

    I have navigation buttons setting on top of a header image. The nav buttons are in one row and the header image is in the row below it. I have all cell padding and margins set to 0 in CSS, however, I still get the thin white line between the nav butt