Favorite IDE

What is your favorite IDE for Java applet development (or Java development in general)?

Somewhat OT here in this forum but: i've tried Forte for Java Version 4 (now Sun ONE Studio, 1 year experience), Eclipse Version 2 (1 year experience) and recently JBuilder Version 7 (several months experience). I don't like JBuilder because standard dialogs do not have standard behaviour and the user interface is cluttered IMHO. Forte was ok but the Swing user interface has (had?) performance problems. I prefer Eclipse so far because it has a fast and nice user interface and many plug-ins available. Haven't tried JDeveloper yet.
HTH, Markus

Similar Messages

  • JavaFX Script plugin for the Eclipse IDE

    Experience the JavaFX Script in the comfort of your favorite IDE. For the download and documentation visit the project page: http://kenai.com/projects/eplugin

    I have been unable to get the JavaFX Script plugin working with either Eclipse 3.3 or 3.4. I have reported the problem on the kenai web site and tried many of the suggestions, but I (and others) still cannot get it to work.
    It would really be nice to have an alternate to NetBeans for FX development.
    Cheers, Eric

  • Best Java/JSP IDE

    I am really new to Java and would like opinions on the best "FREE" IDE to use.
    Please let me know what your favorite IDE is and why. Note that my only constraint is that it is a FREE IDE because my organization will not let me spend money on an IDE.
    Thanks.
    James

    I've been using IntelliJ Idea for quite some time - and by far this is the best IDE i've used. It's not free however.
    About free ones: I've been using JCreator for a while. It has nice features that simplify coding: (taken from the website)
    Pop-up code completion.
    Pop-up code snippets.
    Pop-up code identifier.
    Source code navigation.
    Integration of the Javadocs.
    Debugger Interface.
    Custom document types.
    Class Wizard.
    Interface Implementation tool.
    And more.. "
    You can also use Sun's own SunONE studio. It's pretty good, although I found it slow.
    HTH
    M

  • IDE to Develop

    I need some tips about how Ide to use and plugins.
    Someone can help me ?

    You can use any favorite IDE for creating Xlet. First of all you have to find stub MHP libs that have MHP-DVB declarations of classes and functions (jmf.jar, javatv.jar, mhp_stubs.jar). I do not know where to find them. If you say your email then I will send it to you. Just try out google first.
    Then you have to force your java compilator to ganerate bite-code compatible with Java 1.1 I pass the parameter: javac -target 1.1 (I guess your IDE has some edit box to enter such kind of paramerers for compilator) I think that's all. And then download a STB emulator to test your Xlet on PC.
    Good luck

  • Jaccal first release

    A new post in this forum to let you know that we have just released Jaccal 1.0.0.
    Please check the website for more information. More exciting things to come in
    the coming months ! http://jaccal.sourceforge.net/
    But what is Jaccal by the way ?
    Jaccal is a set of smart card communications API for Java applications. It is
    developed for Windows and Unix machines, accessing the smart card through
    the PCSC (Personal Computer Smart Card) layer on each platform.
    Jaccal also provides a scripting engine and a script editor (Anubis) that allows
    developers to directly access the smart card.
    Jaccal can also be easily integrated in your favorite IDE/Editor like UltraEdit
    or even Crimson Editor.
    Right now, Jaccal core provides essentially a ISO7816-4 command level, a
    PCSC interface for accesing the card. Soon will come the GSM command
    level, a security module (for you to perform cryptographic calculation), a OP
    level for managing applets in a JavaCard and later on a Multos level for
    managing applications on a Multos card.
    Check it out.
    Thomas
    http://jaccal.sourceforge.net/

    Thx,
    found the docs. already digging into this extension.
    Wasn't aware of this being an extension so..
    It looks like the middelware manufacturor didn't provide me a full API on this part.
    So I'll have to go back into the warzone...again.
    Grtz Ruud.

  • Silly but easy question

    Hey guys im pretty new to this whole thing and have created a small program (using a tutorial) in which to help further my understanding of java. I am currently using netbeans to develope java and in my program I imported a few packages. Having imported these packages such as java.util etc I then went to search for them on the pc and could not find them anywhere. Does anyone know where they would be located on the pc?
    Thank you.

    morgalr wrote:
    gimbal2 wrote:
    step 1: remove Netbeans. You are not ready for it yet.
    step 2a: learn to compile and run Java applications through the command prompt.
    step 2b: you may want to do so while reading the java tutorial.I completely agree with your step 2a and 2b, but not with step 1. I taught a lot of developers Java, from kids still in grade school to seasoned developers. NetBeans is a very nice IDE. When they start out, they should be coding manually in their favorite IDE to get started, and be encouraged to learn all the nuts and bolts including comman line options and compiling, but when someone comes in to Java starting at the very beginning with programming, it is too overwhelming to have to learn all the nuts and bolts, syntax, and etc... just to print out "Hello world!".
    Keep NetBeans on your box, keep using it and learn the nuts and bolts of programming and how Java works. Most importantly: keep asking questions when you don't understand and cannot find the answer.Actually I very much see your point and agree with it, for the very bare basics it is indeed far better to start with Netbeans. Stupid that I never realized that before, I keep reflecting on how I learned Java myself but I was already schooled in Pascal, C and C++. So the program would be:
    - learn the language syntax using Netbeans
    - close Netbeans and switch to the command line.
    - learn the more advanced stuff like the basic tools, the classpath and packages by getting applications consisting of more than one class to compile and run on the command line
    - learn how to include jars on the classpath of your applications
    - switch back to Netbeans and see how all what you did on the command line is dealt with there
    It is still important to at one point let Netbeans go and do the stuff on the command line, there is just no better teacher than doing it the hard way at least until you understand how it works.

  • Connect JDK 1.4.2 with MS Visual J# is it Possible

    As JBuilder and Forte are very heavy IDEs. can i use Microsofts newly released MS Visual J# for my JDK 1.4.2
    thanks
    imran

    No. I've tried also but failed.
    By the way, Visual J++ was my favorite IDE. Too bad I can no longer use it for Java development.

  • How to display image using from open dialog box?

    I've developed a program that can display image by named the file that I want to display in my program.
    But how can I display an image from an Open Dialog Box?
    I attch here with my program.
    import java.io.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.filechooser.*;
    public class SuDisplayTool6 extends JFrame implements InternalFrameListener,ActionListener
    JTextArea display1;
    JDesktopPane desktop;
    JInternalFrame displayWindow;
    JInternalFrame listenedToWindow;
    static final String SHOW = "Show Image";
    static final int desktopWidth = 800;
    static final int desktopHeight = 600;
    private static final int kControlX = 88 ;
    private DrawingPanel panel;
    public SuDisplayTool6(String title)
    super("Internal Frame");
    desktop = new JDesktopPane();
    desktop.putClientProperty("JDesktopPane.dragMode","outline");
    desktop.setPreferredSize(new Dimension(desktopWidth, desktopHeight));
    setContentPane(desktop);
    addMenu();
    createDisplayWindow();
    desktop.add(displayWindow);
    Dimension displaySize = displayWindow.getSize();
    displayWindow.setSize(desktopWidth, displaySize.height);
    protected void createDisplayWindow()
    JButton b1 = new JButton("Show Image");
    b1.setActionCommand(SHOW);
    b1.addActionListener(this);
    display1 = new JTextArea(3,30);
    display1.setEditable(false);
    JScrollPane textScroller = new JScrollPane(display1);
    textScroller.setPreferredSize(new Dimension(200,75));
    textScroller.setMinimumSize(new Dimension(10,10));
    displayWindow = new JInternalFrame("Header Graph",true,false,true,true);
    JPanel contentPane = new JPanel();
    contentPane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
    contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS));
    contentPane.add(Box.createRigidArea(new Dimension(0,5)));
    contentPane.add(textScroller);
    b1.setAlignmentX(CENTER_ALIGNMENT);
    contentPane.add(b1);
    displayWindow.setContentPane(contentPane);
    displayWindow.pack();
    displayWindow.show();
    protected void createListenedToWindow()
    listenedToWindow = new JInternalFrame("Image",true,true,true,true);
    listenedToWindow.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    listenedToWindow.setSize(800,450);
    panel = new DrawingPanel();
    listenedToWindow.setContentPane(panel);
    public void internalFrameClosing(InternalFrameEvent e)
    public void internalFrameClosed(InternalFrameEvent e)
    listenedToWindow = null;
    public void internalFrameOpened(InternalFrameEvent e)
    public void internalFrameIconified(InternalFrameEvent e)
    public void internalFrameDeiconified(InternalFrameEvent e)
    public void internalFrameActivated(InternalFrameEvent e)
    public void internalFrameDeactivated(InternalFrameEvent e)
    public void actionPerformed(ActionEvent e)
    if (e.getActionCommand().equals(SHOW))
    if (listenedToWindow == null)
    createListenedToWindow();
    listenedToWindow.addInternalFrameListener(this);
    desktop.add(listenedToWindow);
    listenedToWindow.setLocation(desktopWidth/2 - listenedToWindow.getWidth()/2,
    desktopHeight - listenedToWindow.getHeight());
    listenedToWindow.show();
    else
    public static void main(String[] args)
    JFrame frame = new SuDisplayTool6("Su Display Tool");
    frame.addWindowListener(new WindowAdapter()
    public void windowClosing(WindowEvent e)
    System.exit(0);
    frame.pack();
    frame.setVisible(true);
    private void addMenu()
    JMenuBar menuBar;
    JMenu menu, submenu;
    JMenuItem menuItem;
    final JFileChooser fc = new JFileChooser();
    fc.addChoosableFileFilter(new ImageFilter());
    menuBar = new JMenuBar();
    setJMenuBar(menuBar);
    menu = new JMenu("File");
    menuBar.add(menu);
    menuItem = new JMenuItem("Open...");
    menu.add(menuItem).addActionListener(new ActionListener()
    public void actionPerformed(ActionEvent e)
    int returnVal = fc.showOpenDialog(SuDisplayTool6.this);
    menuItem = new JMenuItem("Save");
    menu.add(menuItem);
    menuItem = new JMenuItem("Save As...");
    menu.add(menuItem).addActionListener(new ActionListener()
    public void actionPerformed(ActionEvent e)
    int returnVal = fc.showSaveDialog(SuDisplayTool6.this);
    menuItem = new JMenuItem("Close");
    menu.add(menuItem);
    menu.addSeparator();
    menuItem = new JMenuItem("Exit");
    menu.add(menuItem).addActionListener(new WindowHandler());
    menu = new JMenu("Edit");
    menuBar.add(menu);
    menu = new JMenu("View");
    menuBar.add(menu);
    menuItem = new JMenuItem("Zoom In");
    menu.add(menuItem);
    menuItem = new JMenuItem("Zoom Out");
    menu.add(menuItem);
    menu.addSeparator();
    submenu = new JMenu("Header");
    menuItem = new JMenuItem("CDPX");
    submenu.add(menuItem);
    menuItem = new JMenuItem("SX");
    submenu.add(menuItem);
    menuItem = new JMenuItem("CX");
    submenu.add(menuItem);
    menu.add(submenu);
    menu = new JMenu("Help");
    menuBar.add(menu);
    menuItem = new JMenuItem("About");
    menu.add(menuItem).addActionListener(new WindowHandler());
    private class WindowHandler extends WindowAdapter implements ActionListener
    public void windowClosing(WindowEvent e)
    System.exit(0);
    public void actionPerformed(ActionEvent e)
    if(e.getActionCommand().equalsIgnoreCase("exit"))
    System.exit(0);
    else if(e.getActionCommand().equalsIgnoreCase("About"))
    JOptionPane.showMessageDialog(null,"This program is written by Nenny Ruthfalydia.","About",JOptionPane.PLAIN_MESSAGE);
    class DrawingPanel extends Panel
    final ImageIcon imageIcon = new ImageIcon("image8.jpg");
    Image image = imageIcon.getImage();
    public void paint (Graphics g)
    g.drawImage(image, 10, 10, this);

    so much wrong with this post...
    a) use the code tags to format the code. Now it is an unreadable mess
    b) scriptlets in your JSP. I don't even want to look at that mess. Learn how to combine servlets and JSPs to create clean, readable and maintainable code in which view logic and business logic are separated. The rule: no java code in your JSP, only tags and EL expressions (learn about JSTL).
    So you get a blank screen. When you do "view source" in your browser, do you see anything there? If nothing, check if you are behind a proxy server. The solution to a post of not too long ago was that the blank screen was being caused by faulty proxy server settings (the user figured it out himself, I don't know what was done to solve it).
    If all this fails you will have to do some debugging magic using your favorite IDE. It will probably be something stupid you are overlooking in the code. It is annoying, but debugging code that does not work is a big part of your job. Better get good at it.

  • JFileChooser : Settig default name in text box

    I am writing an FTP program that allows users to send files across different computers. On recieving a file I want the application provide the user with the option of saving the file where the user wants. I have used a JFileChooser's saveDialogBox for that. I want to set the default text in the saveDialogBox TextField with the file name that the application has recieved. How can this be done. Please help. Any help is welcome.

    So much for learning to read the API...Sorry I had not seen your reply yet :o)
    Besides, it took me a try in <favorite IDE> to check, it was not obvious to me that it would work in the "save" dialog type, especially when the physical does not exist yet (once again baffled by the fact that java.io.File does not denote a genuine file but merely a virtual file path).

  • XSD design lacking features

    I find it useful to not have to open 10 different tools to do one project. So when I see tools integrated into my favorite IDE JDeveloper, I always give it a try hoping there may now be an opening to move yet another task under the same project management.
    XSD - XML Schema - is one of those. Since the 9. versions I've seen a steady move forward but it's always been a very rough and to me, pretty useless approach. While I could browse the document, it was hard to see all the attributes easily and it was even harder to CREATE schemas from scratch. At the most, I found I could do minor adjustments from JDeveloper.
    I looked at the 11.1.1 preview version. I'm very disappointed!
    * No way to see if the schema file is valid? (ie. references to missing elements, bad complex type names etc)
    * No type list. I can't select from the W3C list of fixed data types?
    * no way to see a single node's full set of attributes in one screen? I have to click on all the child nodes to get partial pictures
    * expression validation?? For instance regular expressions?
    * Promoting elements to complex types?
    * Promoting elements to a source for reference?
    * Copy between windows using "drag and drop" isn't supported. This is a GUI right?
    These features have always been missing. But without them, there's really no help and in particular the missing validation of the schema file makes it rather troublesome to even try to use JDeveloper as a source to maintain XML Schema files.
    On the positive side, I now see it's easy to tie in an existing schema file when creating XML datafiles manually. That's a nice feature.

    http://windowsphone.uservoice.com
    Click on the blue Star Icon below if my advice has helped you or press the 'Accept As Solution' link if I solved your problem..

  • RAW and DNG policy

    Apple policy regarding DNG support is stupid, short-sighted and psycho-rigid.
    Either Apple decouple the RAW support updates from the OS updates and broaden the RAW formats support to include most of the cameras on the market (good luck !) or they'll have to make the DNG support complete in order to satisfy many of their customers and stop missing sales.
    With Apple current policy, the day LightRoom becomes good enough to replace Aperture, I will switch as will others. It is simply to risky to depend on snail-paced updates to the list of supported formats.
    THE reason of existence of Aperture is RAW files! This is so stupid!

    I agree with the lax support but DNG is not the solution. To get to a readable DNG, you have to understand the RAW first anyway. DNG solves nothing on this dimension.
    DNG does provide a compressed version which is useful, but considering the processing time already consumed by Aperture, having it decompress DNG's all the time is not a favorite idea of mine .... I'll pay for the disk space.
    Neither is DNG close to being universal, no matter what Adobe marketing hype says. DNG's external wrapper is standardized, but the content is still proprietary to the camera.
    What we really need is to pressure all camera manufacturers, Adobe, Apple etc. to standardize a format output from the camera with no processing other than interpretation of array, sensitivity and de-mosaic.
    Lightroom is so far behind Aperture v1.5 imho that Adobe have a mountain to climb. I'm happy for them to do so, as it will keep pressure on Aperture development to continue at pace. But Adobe is struggling to release universal versions of its core suite, add functionality, integrate its acquisitions and add to Lightroom. With a finite development team, something has to give .... usually one of Time, Functionality, or Quality.
    That said, I think you're in danger of looking at the benefits of Aperture through the wrong end of the telescope. It is far, far more than just a Raw converter, but I agree that having Raw support is a major value prop. We all measure values by our own metrics for productivity and usability. Yours will differ to mine, but LR B4 is nowhere close to my needs whether or no it provides Raw conversion for all my cameras.

  • Confusion building servlet

    Hi friends, I really need your help.
    I have an html file saved on my PC. my assignment is to construct a Servlet that will read the info entered by the user when he clicks the submit button.
    I know this!!!!
    Now, I'm using netbeans and I created a web application which also created an index.jsp file in the project.
    So my question is should I copy paste the html code from the file i have saved on my pc to the index.jsp? and then work from the index.jsp file?
    Or should I create a servlet and somehow link it to the HTML file that i have saved in my PC?----don;t know how to do that
    Or should I bring the saved html file into the netbeans project?
    Please i need your help, i need an explanation on what to do?

    Here is how I would suggest you approach this problem:
    * Using your favorite IDE such as Eclipse, create a web application that has a single Hello World JSP file (ie, it says 'Hello World') and deploy it. In its <form> tag put action="". This means when a submit button is clicked in the form tag, it will be submitted back to itself. Verify this works.
    * Using your favorite IDE such as Eclipse, create a servlet in that web application that when it receives a url request (that is, you type in the url of the servlet directly in the browser), it will display 'Hello World' on the user's browser (this has nothing to do with the JSP file) . In order to get a url request coming from the browser to the servlet, you have to alter the web.xml file such that is has a <servlet> and servlet map tag in it that specifies the servlet you created.
    * In the JSP file, within the form tag, alter the action attribute so it references the servlet. Then, alter the servlet so when it receives the request, it submits back to the JSP page via request dispatch function.
    Note the JSP file, when called, generates HTML tags and sends it to the browser. Therefore your HTML file on the browser is equivalent to what the JSP file generates. You should be able to alter the HTML file so its form tag's action attrribute points to the servlet. Alter the servlet so it submits to the HTML file instead of the JSP page.
    You can forget the index.JSP file.

  • Question on Product Registration

    (Apologies ahead of time if this is the wrong place to ask--
    please let me know where I should go?)
    My company bought 10 licenses of Master Collection for PC,
    which included several spares. I want to install it on my mac at
    home. Can I just download the trial for mac and use my license
    code, or will I run into a problem?
    Thanks!

    Thanks for the reply.
    For the time being, I'm limited to a PPC and can't use software designed for Intel chips. This is my issue. It's really not about finding a cleaver & inexpensive pathway to upgrades. Would love a new MacPro, but that's not in my immediate future.
    The old software I'm looking into is Final Cut Studio 2 (or FCS 5.1), as FCS 3 does not work on a PPC. So, I'm limited to after market options, which are full of potential problems and shady characters. I'm sure some folks don't really know the history of the product they're selling (e.g. a pawn shop). Honestly, this strategy is not my favorite idea, but I am doing my due diligence as best I can.
    I didn't post my question on the FCS/Pro forums because I thought my question was generic and applied to any Apple software product.

  • Convert  DV-AVI file from the sony camcorder into MPEG2 with time and date

    I want to capture or convert a raw DV-AVI file from the sony camcorder into MPEG2 format...this i want frame by frame conversion and i also want the metadata i.e. time and date to be captured at the same time when the conversion is done....so i want to know that which is the JAVA tool available for that ?
    pls.. kindly reply mi on the emaiID: [email protected] my contact no. is:09869256073
    with regards,
    nilesh hardikar

    I read a whole bunch of random responses to similar questions ... here's some
    Try opening the file in iMovie
    Try changing the filename extension to ".dv"
    Here's an interesting one: http://discussions.apple.com/thread.jspa?messageID=6172027
    But my personal favorite idea is to just re-export the file from a PC in a better supported codec
    (BTW If you don't have access to a PC then you can easily install Bootcamp on your Mac .... you can even download a free prerelease copy of Windows 7 to install on the Bootcamp partition if you're quick)

  • How to correct the case of letters and word spacing in some text

    if the user inputs the text:
    bird-watchers LOVE to watch birds.birds don't liKE
         being watched,so bird-watchers build boxes,called "hides" ,in which they
         can hide While they watch the birds .
    the program should output:
    Bird-watchers love to watch birds. Birds don't like being
    watched, so bird-watchers build boxes, called "hides", in which
    they can hide while they watch the birds.
    Sentences start with a letter in upper case.
    All other letters must be in lower case.
    There should be two spaces after a period (.).
    There should be one space after a comma (,).
    Teacher said that reuse the right classes from the Java API would be easy to solve this problem, who can tell me a easier way to solve this problem

    Got Eclipse running OK now then? It's my favorite IDE so far.
    Check out java.util.StringTokenizer and java.io.StreamTokenizer classes. Which you choose depends on what you're planning to do, but reading the APIs should help you decide.
    luck.

Maybe you are looking for