| another design question, abstract static methods... |
|
 |
Index ‹ java-programmer
|
- Previous
- 1
- Two column list with JOptionPaneYes, this is a homework question. My assignment is:
Modify the mortgage program using a graphical user interface to allow the
user to input the amount of a mortgage and then select from a menu of
mortgage loans: 7 year at 5.35%, 15 year at 5.5 %, and 30 year at 5.75%.
Use an array for the different loans. Display the mortgage payment amount.
Then, list the loan balance and interest paid for each payment over the term
of the loan. Allow the user to loop back and enter a new amount and make a
new selection, or quit. Insert comments in the program to document the
program.
I have been able to complete all of it except the part about list the loan
balance and interest paid. I used JOptionPane to do all the graphical user
interface and the menu of mortgages (see code below), but can't seem to come
up with a way to display the information in JOptionPane. If there is
another way that will work please point me in the right direction.
private static double option(double inputAmount)
{
// declares variables
double amount = inputAmount;
double monthlyPayment = 0.0;
boolean done = false;
// loop while not done
while (!done)
{
// declare and set size of/initializes array
double loanInfo[][] = new double [][] {{5.35, 5.5, 5.75},{7,15,30}};
// creates an array to hold the options
String smallList[] = {"7 year at 5.35%","15 year at 5.5%","30 year at
5.75%"};
String option = (String)JOptionPane.showInputDialog(null,"Which loan
option?","Options",JOptionPane.QUESTION_MESSAGE,null,smallList,smallList[smallList.length-1]);
for(int count = 0; count < smallList.length; count++)
{
// checks answers for match and sends info to calculate payment
if(option == smallList[count])
{
// calls method to calculate the monthly payment
monthlyPayment = calculationsPayment(amount, loanInfo[0][count],
loanInfo[1][count]);
done = true;
}
}
}
return monthlyPayment;
}
--
Jennifer Szonye
- 2
- No call for Ada (was Announcing new scripting/prototyping language)Josh Sebastian wrote:
> Maybe you just weren't very good at C++ templates. I don't mean to be
> insulting, but personal preferences do play a huge roll here. Unless
> someone can prove Ada's generics are Turing-complete, though (a quick
> google doesn't turn up anything), I'd say that we'll have to call C++
> templates more powerful.
Turing completeness is only one measure of power. And not a very
good one for measuring different systems of templates. If you use
templates for any sort of computational programming beyond some
very simple things you are stretching the rubber band beyond its
limit.
--
Thomas.
- 5
- Fourier Transform with JavaHello,
I'm searching an effective Java library which offers Fourier Transform
methods.
Has someone used a library like this please ?
Thanks
CABA
- 6
- directory questionI have a file named "main.ini" in the directory of jar (self-executable
package)
When I run jar from its directory all ok
When I run jar from another directory it cannot found "main.ini"
I open "main.ini" with
InputStream is = new FileInputStream("main.ini");
but I understand I must open it with
InputStream is = new FileInputStream(getDirectoryOfJavaProgram() +
"main.ini");
can you implement
getDirectoryOfJavaProgram()???
thanks!
- 7
- Technique for loading user defined modulesDear all,
I am writing a program to do data analysis. I want the user to be able to
extend the functionality of the software by adding their own "analysis
modules" but am unsure how to go about this. From the user perspective, I
would like the application to look in a particular directory (or along some
user defined search path) for modules (classes) with the appropriate
behaviour and make these modules (classes) available through the program's
user interface.
It must be possible to complile these modules without access to the source
code for the entire data analysis program.
Can anyone give me some hints on which direction I should go in to handle
this issue?
Thanks in advance,
Per
- 9
- Question concerning jh_manifestHi Matthew,
I have further researched this problem. To me it seems a (not too
trivial) bug in jh_manifest. See
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489214. Maybe better to
discuss the topic there to keep this list clean...
Cheers,
Florian
--
To UNSUBSCRIBE, email to email***@***.com
with a subject of "unsubscribe". Trouble? Contact email***@***.com
- 9
- String concatenation versus StringBufferCan someone deny or confirm that the latest sdks convert code like
"abc" + "def" + "ghi"
into the appropiate StringBuffer code
new StringBuffer( "abc" ).append( "def" ).append( "ghi" )
automatically? Or is this some dream I had?
Thanks!
- 10
- Problem with browser tabs and sessionsI have a application make in jsp tomcat 4.1.
the customer fill some forms and the data in store in session.
The problem is that if customer open new tab(ie or firefox) and see
info another product when he change for tab initial and submit, the
system will rise error because some data of session was changed.
How i can fix it ?
I need each tab have your new session, there are any config in tomcat
for make it ?
thanks a lot
- 11
- How to get files files which were last usedHi,
is it possible to determine the files which were last used from
different applications (e.g. "readme.txt was used in the last 2 hours")
on MAC with Java by default System calls?
Or is this only possible by writing a sort of "trigger" application?
Thanks,
Peter Vermeer
- 11
- 13
- Bug in childrenNames() api for Preference class?Hi,
The following code trhrows an Illegal Argument Exception.
import java.uitl.prefs.*;
try{
String xyz[] = (Preferences.userRoot()).childrenNames();
} catch (Exception e) {
e.printStackTrace();
}
The exception caught is :
java.lang.IllegalArgumentException: String length must be a multiple
of four.
at java.util.prefs.Base64.base64ToByteArray(Base64.java:134)
at java.util.prefs.Base64.altBase64ToByteArray(Base64.java:126)
at java.util.prefs.FileSystemPreferences.nodeName(FileSystemPreferences.java:859)
at java.util.prefs.FileSystemPreferences.access$1900(FileSystemPreferences.java:33)
at java.util.prefs.FileSystemPreferences$10.run(FileSystemPreferences.java:640)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.prefs.FileSystemPreferences.childrenNamesSpi(FileSystemPreferences.java:632)
at java.util.prefs.AbstractPreferences.childrenNames(AbstractPreferences.java:699)
at test.main(test.java:9)
Is this a BUG in java?
My requirement is that I have many NODES under the root node of user
preferences(userRoot).I want the list of nodes, for futher
processing.How do i retrieve them?
Please help.
(Also send a cc to my email:email***@***.com)
Thanks,
Prakash.
- 14
- Outsourcing to India and ChinaPhillip Lord <email***@***.com> wrote in message news:<email***@***.com>...
> >>>>> "Loco" == Loco Pollo <email***@***.com> writes:
>
> >> >this is anti free trade and ultimately anti freedom.
> >>
> >> Free trade is not necessarily a good thing.
>
> Loco> no but many good can come of it.
>
> >> First it encourages shipping goods all over the planet that could
> >> have been produced locally. This wastes fuel and pollutes the
> >> atmosphere.
>
> Loco> in a truly market economy, it wouldn't happen unless it is
> Loco> cost effective. this would include the cost of pollution.
>
> No it wouldn't. The market economy fails to work for any commodity
> where the cost of charging for that commodity either outweighs the
> value of that commodity, or worse, there is no way to charge for a
> commodity.
>
> For example, I like hill walking. In the UK there are lots of
> hills. Its not possible to charge for them because building a large
> fence around the for example, the 150 miles of the peninnes would cost
> a massive amount. Worse there is a legal "right to roam" which
> effectively stops the land owners from doing this anyway.
imho what your talkin bout has nothin to do with a free market. if
there's no market for it the market wouldn't be there. if there is a
need a market would self create itself. in your example, no company
would try to charge you for the trails you use if there was no way to
make $ off of it(of course there is and they are, hiking boots from
texas, rain jacket made in china, etc..). the destruction of nature
caused by hikers has more to do with govt and user obligations than
with free trade. actually none of that example has to do with free
trade.
> Of course in the US, it would be a different matter, as you would just
> build a gate across the road leading too the hills, which would
> effectively block all access.
actually we got what's called national parks where the govt pays for
its upkeep subsidized by entry fees. i'm guessing our national park
system has 100s of millions of people accessing them per yr and
preserves what would otherwise be developed.
> >> It enables multinationals to exploit workers by threatening to
> >> move to where labour and environmental laws are laxest.
>
> Loco> multinationals are no different than national companies. if a
> Loco> country "can" manage a national company, i see no reason why
> Loco> the world can't manage a multinational.
>
> We don't have a world government. The only "regulatory" bodies for
> multinationals for some reason seem to work in the interest of the
> multinationals, or more accurately the interest of those who own the
> multinationals rather than the population at large.
we do have a world govt. there are people who specialize in
international laws. yes multinationals have way too much power,
however, this isn't because of free trade. its because we as a species
are too greedy and corrupt.
we have everything we need to create a paradise but none of the social
maturity to accomplish it.
- 14
- Java and assemblyHI everyone,
Is there a possible relation between Java and assembly language like ther
is with JNI?
--
Thanks for your attention.
Jean Pierre Daviau
- 14
- ASP.NET vs J2EE - Scalability and SpeedRegarding this pieces of information:
65% of the Fortune 500 companies
80% of the top US healthcare companies
75% of commercial banks worldwide
90% of the top commercial banks in the US
67% of the world's largest banks use IBM messaging servers
15 of the top Wall Street brokerage firms
7 of the 8 largest US telecommunications companies
That's true. But what I can understand about that figure was -
Those businesses started using Internet and Computer Networking
technologies times ago. It happens before Microsoft started to get
strong. I am working in a pharmaceutical company in US and we are using
lots of IBM products. We are trying very hard to stop using them and
turn our techology to Microsoft. Off course, personnally - I hate
microsoft - I dont' feel fun when I use any one of micrsoft product.
But in the business term - Microsoft products are qualified. Cheap to
support and run - some tools are never over kill such as SQL server. We
are using Oracle but I found only SQL server that just more than enough
and a lot cheaper to run (cost of DBA and Programmer, etc).
Webspere? Naaa .... we have been using Webspere when we started having
our own Web site and Intranet sites. Then we changed to Coldfusion in
the last 5 years. I found those suck! Cost too much money - when
Microsoft IIS5 or 6 are free also .NET - so, why not!!!!
Sure - a lot of Banks use J2EE - same reason! They rally want to stop
using it but they cannot because everybody started with J2EE and know
J2EE better than anything else!!!
Sad but true!
- 16
- Setting namespaces in DOMHi all,
I'm trying to construct an XML (SOAP) document, with a number of namespaces.
DOM provides Document.createElementNS(), which can be used to add the
namespace in the particular element. However, I often get the case where
the namespace definition is repeated in multiple sibling elements, while
it would be a lot simpler (cleaner?) to define the namespace only once
at a higher level.
I tried using
document.getRootElement().setAttribute("xmlns:xsd", XSD_NS);
but, even though the document.toString() shows the correct xmlns:xsd
attribute in the root node, it is still repeated in the lower level
elements.
Does anyone have any idea of how the DOM decides when to "roll-up" a
namespace definition to a higher level? Or how to tell it to?
I'm talking about the difference between:
<rootnode>
<childnode xsi:type="xsd:int" xmlns:xsi="http://w3c.blah"/>
<childnode xsi:type="xsd:int" xmlns:xsi="http://w3c.blah"/>
<childnode xsi:type="xsd:int" xmlns:xsi="http://w3c.blah"/>
</rootnode>
and
<rootnode xmlns:xsi="http://w3c.blah">
<childnode xsi:type="xsd:int"/>
<childnode xsi:type="xsd:int"/>
<childnode xsi:type="xsd:int"/>
</rootnode>
Many thanks.
Rogan
|
| Author |
Message |
Murat Tasan

|
Posted: 2003-11-14 4:08:00 |
Top |
java-programmer, another design question, abstract static methods...
so here is another general question about java...
why can't you declare an abstract static method.
i can envision the case (indeed i have experienced the case) where one
would want an abstracct superclass, with an abstract method such that all
subclasses that implement this method make that method static.
basically, the abstract class declares an abstract method that should be
static for all implementations (for example a factory method).
this isn't allowed in java, and in the language specification, there is no
reason given as to why. it is just simply stated in a single sentence
that an abstract method cannot be static. (or it turns out even the
implemented method).
can anyone explain why this isn't allowed? (i.e. give an example that
shows the flaws that can arise from such a situation).
thanks much!
murat
--
Murat Tasan
email***@***.com
email***@***.com
email***@***.com
http://genomics.cwru.edu
|
| |
|
| |
 |
Silvio Bierman

|
Posted: 2003-11-14 5:24:00 |
Top |
java-programmer >> another design question, abstract static methods...
Polymorphism in Java is resolved by the type of the actual object (dynamic,
runtime) the method is called against instead of the class of the reference
(static, compile time). With static methods there is no object in play, only
a class so it can only ve resolved statically during compiletime.
What calling constructs (and behaviour) do you seek for?
Silvio Bierman
|
| |
|
| |
 |
Raymond DeCampo

|
Posted: 2003-11-16 7:19:00 |
Top |
java-programmer >> another design question, abstract static methods...
Murat Tasan wrote:
> so here is another general question about java...
>
> why can't you declare an abstract static method.
>
> i can envision the case (indeed i have experienced the case) where one
> would want an abstracct superclass, with an abstract method such that all
> subclasses that implement this method make that method static.
>
> basically, the abstract class declares an abstract method that should be
> static for all implementations (for example a factory method).
>
I do not understand what you expect to accomplish this such a method.
How do you envision it being used? Perhaps if you provide a code
sample, I could understand.
From my point of view, I do not understand the point of a static
abstract method. Static method calls are determined at compile time,
not at run time, so it is not possible for the invocation to be
polymorphic. How would one invoke a static method so that one would
expect polymorphism in any case? If you have an instance of the class,
then the method might as well be non-static. If you are using
reflection, all that matters is that the method is defined in the
current class, the base class does not matter.
Furthermore, a abstract class is allowed to have abstract instance
method because it is not possible to instantiate an instance of the
class. But one may invoke static methods of an abstract class without
an instance. So there is no mechanism to ensure that an abstract static
method is not called.
Of course, many of the points I made above are really design decisions
of the Java language designers. So I am very interested in hearing how
you response to them to make the case for the other side.
Ray
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Statusbar class in official library?Hi,
I couldn't find any class in the API reference realizing a statusbar,
which can be placed at the bottom of a window.
Is there really no such class in the Java Standard Library?
--
Matthias Kaeppler
- 2
- Timouts for RMIHi all,
i know there are several posts, and a google search found lots of hits on this topic.
My Problem is: Nothing works...
My intension is very simple:
Use Rmi to transmit data from a client to a server.
In principle it works fine. My Problem are the RMI-timeouts. They are too long.
I have to take into account that some "unclever Guy" pulled the network plug.
My Client still wants to send data to the Server (call a servermethod via rmi).
I call the method and this thread is blocked. Fine. Network is still broken.
Depending on the OS of the client (windows, linux) the Timeouts vary.
In Windows its about 20 Sec => Exception. In Linux? Years? It looks like the method never returns
with an error.
Is there a way to set the timeout for calling a method.
(The time after the methodcall returns an error when the server isn't reachable)
I tried:
a) Setting the RMISocketFactory creating my own clientsockets having the SoTimeout set... didnt work.
b) setting the Systems sun.rmi.transport.connectionTimeout ... didnt work
Hope you can help me.
- 3
- [List]Update of a List in a method (continued)I forgot to provide the calling line :
ArrayList<String>myList=new ArrayList<String>();
myList=upDateExistingIndiPathClassNameValuesList(indi,myList);
where probably is the problem !
Thanks.
- 4
- Games and algorithmsHello,
What could be a good book to start game programming with Java?
I'm mosty interested in algorithms used in games.
-a
- 5
- 6
- JAI - Reduce memory requirements for TIF --> JPEG translationHi,
I'm using the following code, copied off the internet, to translate a
TIF file to JPEG format. It works, but runs out of memory on one of my
machines. I can "solve" that by giving Java more memory at launch, but
this is running in a context where I don't have easy access to those
parameters, so I would prefer to reduce the memory requirements for the
function. I'm still reading up on JAI and it's a lot to take in at one
time; I'd appreciate any pointers to more memory-efficient ways to go
about this. Thanks!
Peace,
--Carl
public static void main(String[] args) {
final String path = "//images//sample";
RenderedImage image = JAI.create("fileload", path + ".tif");
WritableRaster raster = image.copyData(null);
writeJpegFile(path + ".jpg", image, raster);
}
private static void writeJpegFile(
String filename,
RenderedImage image,
WritableRaster raster) {
BufferedImage bi = new BufferedImage(
image.getColorModel(),
raster,
true,
null);
BufferedImage bi2 = new BufferedImage(
bi.getWidth(),
bi.getHeight(),
BufferedImage.TYPE_BYTE_GRAY);
Graphics2D g2 = bi2.createGraphics();
g2.drawImage(bi, 0, 0, null);
PlanarImage pi = PlanarImage.wrapRenderedImage(bi2);
JAI.create(
"FileStore",
pi,
filename,
"JPEG",
new JPEGEncodeParam());
}
- 7
- Another easy one I thinkHey all,
I was hoping I could get some direction on another assignment. In the
programming comments I listed where I need a little help. Basically this
little prog won't display the minimum number and the average is wrong
because I don't know the syntax of how to subtract 1 from my counter when
the average computation is made.
/*
Java Program #3
*/
public class prog3
{
public static void main (String[] args)
{
int numinput, min, max, sum, count, finalmax, finalmin, finalsum;
double average;
count = 0;
numinput = 1;
min = 0;
max = 0;
sum = 0;
average = 0;
finalmax = 0;
finalmin = 0;
finalsum = 0;
while(numinput != 0) {
System.out.println();
numinput = Console.readInt ("Enter any number (enter 0 to stop): ");
min = numinput;
max = numinput;
sum = numinput;
if(max > finalmax) finalmax = max; // ** i think there is a problem in
these two if statements; how do i get it to do both?**
if(min < finalmin) finalmin = min; // **the final min is always being
reported as 0.
finalsum = sum + finalsum;
count = count + 1;
average = finalsum/count; //**anyone know the syntax here to subtract 1
from the count before the divison**
}
System.out.println();
System.out.println ("The maximum number is: " + finalmax);
System.out.println ("The minimum number is: " + finalmin);
System.out.println();
System.out.println ("The average is: " + average);
System.out.println("The count is: " + count);
}
}
TIA for any help!
- 8
- JNI , shared stubs, CFunction (not CFunc) ?Hi,
I've been reading about JNI and shared stubs at
http://java.sun.com/docs/books/jni/html/jniTOC.html
However, when i try to use the class "CFunction" (see 9.4.3 @ url) , my
compiler (IntelliJ) says it cannot find the class.
I did find a jnistb10.zip , containing CFunc, CMalloc, CPtr, and the C
code for "disp.dll". However, this zip contains "CFunc" instead of
"CFunction" ! This is fine for wrapping a simple C calling convention
function like "atol" (this example works with CFunc) , but i want to
wrap some "stdcall" win api functions. With CFunc i get an access
violation, probally due to the fact its not a C but a stdcall function.
So i've been searching for the new and improved classes, namely
CFunction , but unfortunally i cannot find it anywhere. Strange how it
seems to be part of the JVM since 1.2 , but just doesnt seem to be there.
Anyone who can help me ?
Thanks,
Rover
- 9
- Problem invoking servletHello.
I'm trying to invoke a servlet. I get the following error:
javax.servlet.ServletException:
[HTTP:101250][ServletContext(id=371807,name=BibleApp,context-path=/BibleApp)
]: Servlet class /com/brainysoftware/burnaby/ControllerServlet for servlet
ControllerServlet could not be loaded because a class on which it depends
was not found in the classpath
C:\bea\user_projects\infologic1\applications\BibleApp;C:\bea\user_projects\i
nfologic1\applications\BibleApp\WEB-INF\classes.
java.lang.NoClassDefFoundError:
/com/brainysoftware/burnaby/ControllerServlet (wrong name:
ControllerServlet).
at weblogic.servlet.internal.ServletStubImpl.prepareServlet
----------
web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>simple</servlet-name>
<jsp-file>simplePage.jsp</jsp-file>
</servlet>
<servlet>
<servlet-name>ControllerServlet</servlet-name>
<servlet-class>com.brainysoftware.burnaby.ControllerServlet</servlet-class>
<!-- Define initial parameters that will be loaded into
the ServletContext object in the controller servlet -->
<init-param>
<param-name>base</param-name>
<param-value>http://localhost:7001/BibleApp/ControllerServlet</param-value>
</init-param>
<init-param>
<param-name>jdbcDriver</param-name>
<param-value>weblogic.jdbc.mssqlserver4.Driver</param-value>
</init-param>
<init-param>
<param-name>imageUrl</param-name>
<param-value>http://localhost:7001/BibleApp/images/</param-value>
</init-param>
<init-param>
<param-name>dbUrl</param-name>
<param-value>jdbc:weblogic:mssqlserver4:users@COMPAQSERVER</param-value>
</init-param>
<init-param>
<param-name>dbUserName</param-name>
<param-value>dinesh</param-value>
</init-param>
<init-param>
<param-name>dbPassword</param-name>
<param-value>werty69</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>test</servlet-name>
<jsp-file>menu_1.jsp</jsp-file>
</servlet>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ShowEmployees</servlet-name>
<servlet-class>ShowEmployees</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/helloservlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>simple</servlet-name>
<url-pattern>/simple</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ShowEmployees</servlet-name>
<url-pattern>/ShowEmployees</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ControllerServlet</servlet-name>
<url-pattern>/controlIt</url-pattern>
</servlet-mapping>
</web-app>
--------------
ControllerServlet.class
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.brainysoftware.burnaby.DbBean;
public class ControllerServlet extends HttpServlet {
/**Initialize global variables*/
public void init(ServletConfig config) throws ServletException {
System.out.println("initializing controller servlet.");
ServletContext context = config.getServletContext();
context.setAttribute("base", config.getInitParameter("base"));
context.setAttribute("imageUrl", config.getInitParameter("imageUrl"));
// instantiating the DbBean
DbBean dbBean = new DbBean();
// initialize the DbBean's fields
dbBean.setDbUrl(config.getInitParameter("dbUrl"));
dbBean.setDbUserName(config.getInitParameter("dbUserName"));
dbBean.setDbPassword(config.getInitParameter("dbPassword"));
// put the bean in the servlet context
// the bean will be accessed from JSP pages
context.setAttribute("dbBean", dbBean);
try {
// loading the database JDBC driver
Class.forName(config.getInitParameter("jdbcDriver"));
}
catch (ClassNotFoundException e) {
System.out.println(e.toString());
}
super.init(config);
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String base = "/jsp/";
String url = base + "Default.jsp";
String action = request.getParameter("action");
if (action!=null) {
if (action.equals("search"))
url = base + "SearchResults.jsp";
else if (action.equals("browseCatalog"))
url = base + "BrowseCatalog.jsp";
else if (action.equals("productDetails"))
url = base + "ProductDetails.jsp";
else if (action.equals("productDetails"))
url = base + "ProductDetails.jsp";
else if (action.equals("addShoppingItem") ||
action.equals("updateShoppingItem") ||
action.equals("deleteShoppingItem") ||
action.equals("displayShoppingCart"))
url = base + "ShoppingCart.jsp";
else if (action.equals("checkOut"))
url = base + "CheckOut.jsp";
else if (action.equals("order"))
url = base + "Order.jsp";
}
RequestDispatcher requestDispatcher =
getServletContext().getRequestDispatcher(url);
requestDispatcher.forward(request, response);
}
}
- 10
- NetBean become very slow ...Hi, All:
Recently I'm using the Sun NetBean IDE 5.5.1 in Windows, and I found
it'll become very slowing when long time no operation then open it.
In task manager if long time no use then use the NetBean, the memory will
become low;
then open NetBean it increase the memory and diffucult to use the editor.
Fianlly it up to near 150M, then operation is smooth, would you tell me
what happend and how to avoid the memory decreasing ?
Regards. Ahan Hsieh
- 11
- Mono, Java and the patentsThere's a new website for the so-called Mono-Project.
http://www.mono-project.com
<cite>
"
Mono is positioned to become the leading choice for development of Linux
applications as well as cross platform applications.
"
Translation:
"we consider Mono as the major Linux-development-platform"
"don't take Java for crossplatform-development, take Mono".
<cite>
"
However, the Java runtime systems commonly available on Linux
lack the performance that customers demand, and Java applications
do not conform to the Linux GUI look and feel.
"
Never heard of SWT or Swing-Synth-Look?
And Java is slow and Mono is fast? What's about a detailed benchmark?
Oh wait ... Mono is BETA and not optimized and whatever.
So we have no benchmarks but we pretend that Java is slow and sucks.
But more interesting is the following excipe from the Mono-FAQ:
http://www.mono-project.com/about/licensing.html
"
The core of the .NET Framework, and what has been patented
by Microsoft falls under the ECMA/ISO submission.
Jim Miller at Microsoft has made a statement on the patents
covering ISO/ECMA, (he is one of the inventors listed in the patent):
https://mailserver.di.unipi.it/pipermail/dotnet-sscli/msg00218.html
"
Once upon the time an unimportant and unknown Microsoft-employee
has made an unimportant statement on an unimportant mailing-list ...
and that makes Mono a safe project?
And Mono should be the major Linux-development-platform?
Based on such a statement?
Unbelievable.
Rob (citizen of EMEA)
- 12
- jar file for classhello all
i have some code where the class XMLSignatureFactory is used.
apparently this is exposes signing mechanism. however i am unable to
find out the jar file that will contain the required interfaces/
implementation.
can someone please tell me from where can i download the corresponding
jar file ? Also what is the general technique used to find jar files
corresponding to a class file.
thanks
ravinder thakur
- 13
- graphic rendering questionHi All,
I am investigating writing a Java application to render postscript into a
Graphics2D object (or other suitable alternative). Has anyone had any
experience with this sort of thing? I have come across a number of
libraries that work in the other direction (i.e. Graphics2D to postscript
or PDF), but none for what I have in mind. Could anyone suggest some
possibilities? Thanks very much.
Best regards,
Scott
- 14
- BUG in jre that work fine in jview - mouseEventAnyone come up with an answer to this?
I'm having the same problem, I've created
a "skin" slider control in J++, when I use
Microsoft it returns coordinates relative to
the slider control, when I use Sun it's relative
to the applet, the listener class and handler is
within the slider control class.
I've found LOTS of examples online that are setup
just like my code, and they all, including Sun's
documentation (as well as Microsoft's) say it should
be relative to the control.
Thanks,
EdisonCPP
Nir melamoud wrote:
> Hi,
>
> Can anyone please explain me how can i write an application that
> use the mouseEvent.getX(),mouseEvent.getY() functions on both sun jre
> and microsoft jview without checking for the interpreter origin ?
>
> In jview the function return the coordinate relative to the component
top
> left point = (0,0)
>
> In jre it return in mouseEnter relative to the beginning of the
screen (not
> even the window)
> and in mouseExit relative to the component top left point ?
>
> It look like a bug in jre, because sun help support microsoft version
-
> relative to the source component.
>
> Does anyone know how can i translate these points so it will work on
both
> jview and jre ?
>
> here is a small code example: try to enter and exit the frame and see
the
> printout, try it on jre and jview
>
> import java.awt.* ;
> import java.awt.event.* ;
> import java.io.*;
> import jclass.bwt.*;
>
> class mouse extends Frame {
> public static void main(String arg[]) {
> mouse m = new mouse("Mouse Test") ;
> m.setSize(400,300) ;
> m.setVisible(true);
> }
>
> public mouse(String s) {
> super(s) ;
> enableEvents(AWTEvent.MOUSE_EVENT_MASK);
> }
>
> public void processMouseEvent(MouseEvent m) {
> System.err.println("x,y = " + m.getX() + "," + m.getY()) ;
> }
> }
- 15
- Detaching Applet to a Frame: the Frame is iconizedHi,
thank you all for your replies, I've used the BorderLayout
and GridBagLayout to get the exactly layout I wanted.
I have another, probably simple question: now I'd like
to be able to detach my applet from the browser on a
button click, so I've created a big panel to keep all
the components and a frame serving as external window:
void detach() {
but[1].setActionCommand("Attach");
but[1].setLabel("Attach");
frame.add(bigPanel);
frame.pack();
frame.setSize(Math.max(frame.getSize().width,
(int) (1.2 * getSize().width)),
Math.max(frame.getSize().height,
(int) (1.2 * getSize().height)));
frame.show();
frame.toFront();
}
void attach() {
but[1].setActionCommand("Detach");
but[1].setLabel("Detach");
add("Center", bigPanel);
validate();
frame.setVisible(false);
}
This seems to work quite well (I hope I don't leak memory)
with one small problem: after I click the "Detach" button
several times, the external frame always appears iconized
(at least in the KDE window manager that I use).
The frame.show() and frame.toFront() commands don't help.
The applet + source code are at http://pref.dyndns.org/grid/grid2.html
Any suggestions please?
Alex
|
|
|