Jump to content
Compatible Support Forums
Sign in to follow this  
iamroot

Java programming in GNU/Linux

Recommended Posts

I'm currently learning Java now as a module in school and I'm using Eclipse IDE in FC2. I compiled this piece of code in Sun's J2SE compiler and it works fine but it doesn't compile under GCJ.

 

package lab2;

 

import javax.swing.JOptionPane;

import java.util.*;

 

public class Ex2_06 {

public static void main (String[] args) {

String orderQty;

orderQty = JOptionPane.showInputDialog("What is your order Quantity?");

if (orderQty == null)

JOptionPane.showMessageDialog(null, "You didn't input anything!");

else

if (Integer.parseInt(orderQty) >= 400)

JOptionPane.showMessageDialog(null, "15% discount is offered!");

else

if (Integer.parseInt(orderQty) >= 200)

JOptionPane.showMessageDialog(null, "7% discount is offered!");8

else

if (Integer.parseInt(orderQty) >= 100)

JOptionPane.showMessageDialog(null, "3% discount is offered!");

else

JOptionPane.showMessageDialog(null, "no discount is offered!");

System.exit(0);

}

}

 

I'm aware that GCJ does not have all of Java's implementations and it seems to me that I can't invoke a GUI in Java. Any workarounds? Hope there are some people here who have coded java in GNU/Linux before.

Share this post


Link to post
Share on other sites

What's the "8" doing after the statement "7% discount....);" ?

 

Can't you use Netbeans to write and compile your Java programs under Linux.? I'm thinking it is the same thing as in windows where it looks all nice with a text editor, debugger, package manager, etc. Last time I checked suns website I though they had a Netbeans for Linux.

Share this post


Link to post
Share on other sites

Some of the swing / awt stuff is implemented in the latest version of gcj classpath, but probably not in the version installed on your system (not sure though).

 

If you want to do GUIs in gcj though you might check on the SWT toolkit that Eclipse itself uses, or something like gtk or qt for java.

 

Nick

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×