| Accessing the name of the CLASS/JAR file invoked |
|
 |
Index ‹ java-programmer
|
- Previous
- 1
- DOM tree questionHi all,
For code sample domEcho02.java, every element node will have an empty text
node like below. looks like there is no direct method in the treemodel impl
or in the adaptor class that I can control this. how can I get rid of it?
// sample xml node
<pnode attr1='0'>
<cnode1 att1='attr'><value>blah</value></cnode1>
</pnode>
// will be translated in tree nodes
element: pnode
text: (empty, unnecessary)
element: cnode1
text: (empty, unnecessary)
element: value
text: blah
//should be
element: pnode
element: cnode1
element: value
text: blah
TIA
-d
- 1
- newbie with compilingHi
I am new to Java world, I download java version j2sdk1.4.1_01 to my
computer, and install it
when I try to compile program from command line type javac tst.java, I got
the following error
"Exception in thread "main" java.lang.NoClassDefFoundError:
com/sun/tools/javac/Main"
however, I can use textPad to compile it, when I try to run from textPad, I
got same error:
Thanks advance
Libin
- 1
- JSP web hosting companies?I have account at http://www.eatj.com/index.jsp. It is good one.
Daniel wrote:
> Does anyone know of web hosting companies supporting JSP?
- 1
- Weird Problem w/ DecimalFormatThe following code snippet:
static DecimalFormat nf=new DecimalFormat("#####.00");
System.out.println(nf.format(1000.10));
sometimes stops working properly and instead of seeing 1000.10 I see 1000,10
(note the comma). I can't for the life of me figure out what is going on...
I'm using Java 1.3.1 on a Sun workstation.
Any ideas?
Cliff
- 4
- Advanced Tooltips in JavaHi
I want to implement dynamic interactive tooltips in java so that the
user can expand / collapse them. Also, if there are hyperlinks in the
tooltip text, the user should be able to follow up this link. For the
same purpose, I need to be able to catch any events associated with
tooltips.
I tried to search a lot on how to customize the behavior of tooltips in
Java, however couldn't find any useful information. Does anyone know
about how to proceed about this? Any suggestions / pointers would be
greatly appreciated.
Thanks,
Shraddha
- 4
- Ultimate enterprise design pattern for 3 tiered appsSo, I feel I am close here is what I have so far.
Goal: Database driven selection of controls on forms
Goal: Business rules only aware of interfaces
Goal: Presentation layer only aware of interfaces
Database Table Person: Name, BirthDate, Gender, CreateDate, CreatedBy
Value Object:
public class Person {
private String name;
private DateTime birthDate;
private int gender;
private DateTime createDate;
private int createdBy;
}
Business Layer Object:
public interface IPersonModel {
public boolean isTeenager();
public boolean isMale();
public boolean isFemale();
}
Presentation layer Multi Column List control
public interface ITableList {
public int rowCount();
public Object getItemAtRow(int row);
public Object getValueAtRowColumn(int row, int column);
}
public interface ITableItem {
public Object getValueAtColumn(int column);
}
The most complex part is storing in a database table which fields on
the value object will be presented in the multi column list control.
It needs to be user friendly and maintainable.
One time I tried having each value object with a switch statement for a
unique number for each field. So the database contents and source code
are kept in synch e.g. 266 in the database means 'Person CreateDate'
and the value object returns that when implementing ITableItem.
It worked but relies on a code generator to make it all work.
This time around I thought I could keep a script in the database so the
user would pick the first column to be person.getCreateDate(), the
second to be person.getName() etc.
Using reflection I could generate on the fly which attribute will be
displayed in which column.
Anyone think of other options?
The other thing I need to change is it seems an unecessary dependency
for the value object to implement ITableItem - there probably needs to
be another class which does it and depending on the database values
pulls the data from the value object.
The same goes for the value object implementing the business rules.
While probably not too bad if it does, perhaps mapping the values to
something that does might work better.
Apart from the value object I am trying to anything else in all the
code knowing about fields which are only used for CRUD e.g. createDate.
CreateDate may never be used for logic - in my app - ever - so why
pass it around as business objects - better to only have things
implementing interfaces where needed.
What do you think so far?
- 7
- Socket error Windows getInputStreamHello,
Java version is 1.5.0_09. I am trying to connect from a Windows
machine to another Windows machine using sockets . Getting a socket
error for the following line. and throws EOFException
Socket s = null;
ObjectInputStream sin = null;
ObjectOutputStream sout = null;
s = new Socket( host, port );
sout = new ObjectOutputStream( s.getOutputStream() );
//write data to socket
sout.writeObject( req );
sout.flush();
InputStream is = s.getInputStream() );
sin = new ObjectInputStream( is ); // This line gives error
If I step into ObjectInputStream, I see:
public ObjectInputStream(InputStream in) throws IOException {
verifySubclass();
bin = new BlockDataInputStream(in);
handles = new HandleTable(10);
vlist = new ValidationList();
enableOverride = false;
readStreamHeader(); // This line gives error
bin.setBlockDataMode(true);
}
However, the same code works when I try to connect from Linux(Red Hat
Enterprise Linux WS release 4 (Nahant Update 5)) to Windows. Turned
off Windows firewall but no luck.
On the Windows Server I am trying to connect to a server agent waiting
on port 2002 that helps me connect to Citrix running on that machine.
The agent runs as a Windows service.
What could be wrong here?
Stack Trace
java.io.EOFException
at java.io.ObjectInputStream
$PeekInputStream.readFully(ObjectInputStream.java:2228)
at java.io.ObjectInputStream
$BlockDataInputStream.readShort(ObjectInputStream.java:2694)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:
761)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:277)
...
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
- 9
- Serial Port CommunicationsI have a java application that I wrote that collects data from a
serial port on a laptop from a data collection device. Program works
well.
My bosses would like certain conditions to draw more attention than
just using the laptop's monitor. They would like two lights and a horn
to be controlled as well.
Tackling the serial input device was pretty easy, but I am not sure
where to start with this request.
1) I only have one serial port on the Laptop, but they want to control
4 devices (horn, light 1, light 2, data collection device). So how
do I handle that?
2) Where would I go to buy the other devices and what device would I
have my java program talk to in order to control them?
Thanks,
Larry
- 11
- [encoding]Stupid question regarding encodingI have written a java plugin for an application that reads a file to execute
a series of actions ; when I parse my text file I check for the existence
of the following line "#HEADER" ; it works fine on my equipment ; on
Windows somebody working with the text file encoded in utf-8 told me that
there is problem as the line containing "#HEADER" is not found !
Now I am a little bit puzzled about all this :
(a) when you write java code and compile it what happens to the
string "#HEADER" because it will be used in the following test :
if (line.equals("#HEADER") {...}
where line is read from the text file with encoding as is on the machine
where the class is executed ? in other words you are comparing what to
what ?
(b) when with a Java app you read a text file can you get its encoding
format like utf-8 or ANSI or whatever to decide about some actions to be
taken ?
I think the problem could be easily solved by replacing "#HEADER"
by "_HEADER" but I have to go to the bottom of this to understand what is
going on.
Thanks
- 12
- JButton layout - equal width with no absurd stretchThank you for taking the time to enlighten me. I have been searching
and trying different things but nothing seems to work for me. All I
want to do is have a column of JButtons to the left of a JScrollPane.
I want the buttons to have equal widths (the widest button at its
minimum text-fitting width, all others stretched to an equal width) and
be only as high as they need to be for their text. The scroll pane can
fill the rest of the width (and height for that matter). Something
like this:
+----------------------------------+
| |
| +--------+ +-------------------+ |
| | A | | | |
| +--------+ | | |
| | ABCDEF | | | |
| +--------+ | JScrollPane | |
| | ABCD | | | |
| +--------+ | | |
| | | |
| +-------------------+ |
| |
+----------------------------------+
I tried box layout, but then the buttons are not equal widths. Border
layout makes the buttons equal widths, but stretches them to be as high
as the scroll pane. Grid layout stretches them both vertically and
horizontally. I think I tried gridbag layout and had the same problem
as grid layout. The type of layout I want for the buttons reminds me of
how a table would layout in an HTML document. I want to avoid using
literal size values because of L&F issues on other platforms. Shrinking
the height of the scroll pane is not an option. Does anyone have any
suggestions?
- 15
- Java Web Start from CDRoedy Green wrote:
> On Sun, 19 Oct 2003 04:10:19 +0100, "Mike"
> <email***@***.com> wrote or quoted :
>
>>I don't recall having to do that once JWS is installed on the client. The
>>only thing that springs to mind is setting the mime type on a web server:
>
> I got friend to do a JRE install on a Java virgin machine, and lo to
> my delight, it set up the association.
>
> I now how have a self installing Java Web Start CD. I am 99% there. I
> think the problem has to do when you use trailing / and when you
> don't.
>
> You just put it in, and up comes the familiar dialog box about "do you
> Trust this Roedy Green fellah with this certificate."
>
> The key is this little C: program that autorun.inf
> kicks off.. It is crude but simple. It depends on 26 variants of the
> JNLP file being automatically generated.
In a platform-portable language, this is unbelievable. You've prevented use
of your product on anything but Windows.
--
Paul Lutus
http://www.arachnoid.com
- 15
- Is Java really faster than Obj-C ? Should Apple dump Obj-C and go with Java?The old notion that Java on desktops is slow might have to go out the
window if more studies show this:
http://homepage.mac.com/spullara/rants/C1464297901/E775622191/index.html
Again, this points out the fact that there will probably be a
renaissance of Java on desktops as it percolates on Linux and Macs and
Windows desktops. We use Mac OS X iMacs at work and Java apps as
MoneyDance (a personal finance software that runs on all 3 desktops,
although it looks sorta crappy in windows) are very good looking and
extremely fast.
Now, if only IBM's open source eclipse made better looking SWT apps on
Mac and Linux...
- 15
- [OT] Project documentationWell, they _are_ all Java projects... but it's OT, I know. I need to get a
handle on project documentation. Can someone toss out some options for
generating documentation? What is (or could be) behind the numbered
chapter/section/subsection format of the various PDF files (specifications
and manuals) that I download?
I have so far adopted the xml and xsl transform found in many Apache and
Jakarta projects, and that has helped tremendously for HTML documentation,
but I need to be able to hand over a document and say 'this is what I'm
building'.
Thanks,
Wendy
- 16
- JSpinner causes trouble to JB 2005 designer...X-No-Archive: yes
Hi.
I try to build a GUI with the JB 2005 designer (JB 2005
Enterprise-Trial/Fondation version).
Basically it works until I want to add a JSpinner component. Then this
error happens: "null processing BeanInfo class
javax.swing.JSpinnerBeanInfo"
The component is not added. So I add it manually. But the rest of the
GUI components (following the JSpinner member variable) is mixed up
then.
Is there a workaround to this? Thanks.
-ric
- 16
- FREE JAVA GUIDE- free Java, j2ee, sql and plsql tutorialsThis site lists General Java tutorials and tutorials on specific Java
programming topics. This site lists fully documented java tutorials, java
servlets, JSP pages, and related Java technologies like sql tutorials and
plsql tutorials
All this at http://www.freejavaguide.com
--
Message posted via JavaKB.com
http://www.javakb.com/Uwe/Forums.aspx/java-setup/200604/1
|
| Author |
Message |
AndrewTK

|
Posted: 2007-10-8 18:24:00 |
Top |
java-programmer, Accessing the name of the CLASS/JAR file invoked
Hello,
I am trying to pack all my files into a JAR - this includes CLASS
files and other textual files such as help, std configs, etc.
I would like to be able to extract them from the Java app straight out
of the JAR - and for this I need to know what the name of the JAR file
invoked was (it might have been renamed for X reasons)
Is there any sure way to do this? (the alternative is to have an
external file to contain said data, but I want to know if a way to
have everything self-contained exists, first)
Thanks,
Andrew
|
| |
|
| |
 |
Andrew Thompson

|
Posted: 2007-10-8 19:13:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
On Oct 8, 8:24 pm, AndrewTK <email***@***.com> wrote:
..
> I am trying to pack all my files into a JAR - this includes CLASS
> files and other textual files such as help, std configs, etc.
Good idea.
> I would like to be able to extract them ..
Do you mean, 'access the resource from within
the jar', or 'extract each resource to the
local file-system'?
For the former, see Class.getResource("path/name").
Andrew T.
|
| |
|
| |
 |
AndrewTK

|
Posted: 2007-10-8 20:30:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
On Oct 8, 12:13 pm, Andrew Thompson <email***@***.com> wrote:
> > I would like to be able to extract them ..
>
> Do you mean, 'access the resource from within
> the jar', or 'extract each resource to the
> local file-system'?
>
> For the former, see Class.getResource("path/name").
Thanks for that - looks like it does what I was looking for, will
test.
However I am trying to do both actually - makes kind of like a self-
extracting archive etc etc.
Cheers,
Andrew K
|
| |
|
| |
 |
Andrew Thompson

|
Posted: 2007-10-8 21:13:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
AndrewTK wrote:
.
>..kind of like a self-extracting archive ..
My advice on that is "don't". For good deployment
options, see Java web start. Here are some examples.
<http://www.physci.org/jws/>
Whether these applications are extracted to class files,
or kept locked up in the original jars (at the decision of
the end user, or their sys-admin.) I neither know nor
care.
I use Class.getResource() and it provides an URL pointing
to the resource in question, whether it is still on the
host site (lazy downloads) or cached on the file-system
(jar'd or loose).
Best of all, if I upload a new Jar (or Jar's - it is easy
to break up JWS apps. into small easy 'chunks') the
end-user gets the new jars on next application start-up.
Why p*ss about with self-extracting archives when you
can have all that, and more*?
* See the examples, for some other neat desktop
integration and 'trimmings' provided with JWS launch.
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via JavaKB.com
http://www.javakb.com/Uwe/Forums.aspx/java-general/200710/1
|
| |
|
| |
 |
Patricia Shanahan

|
Posted: 2007-10-8 22:45:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
Andrew Thompson wrote:
> AndrewTK wrote:
> .
>> ..kind of like a self-extracting archive ..
>
> My advice on that is "don't". For good deployment
> options, see Java web start. Here are some examples.
> <http://www.physci.org/jws/>
...
No matter how good an option Java web start is for programs that can use
it, it is not a universal solution. See my case of a batch program that
needs to run with no user interaction and no GUI.
I am VERY interested in alternatives that allow distribution of a single
JAR, even if they do involve a bit more coding.
Patricia
|
| |
|
| |
 |
Andrew Thompson

|
Posted: 2007-10-8 23:25:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
Patricia Shanahan wrote:
>> .
>>> ..kind of like a self-extracting archive ..
>>
>> My advice on that is "don't". For good deployment
>> options, see Java web start. Here are some examples.
>> <http://www.physci.org/jws/>
>...
>
>No matter how good an option Java web start is ..for programs that can use
>it, it is not a universal solution.
Considering the %age of desk-top. apps that *can*
be deployed using web start, I'd prefer to deal with
other cases as they 'arise'. Or to put that more
specifically, when the OP replies (usually in irritation)
that they 'have already considered web start'* and
it is no good because.. (insert reasons here).
* Often, from some earlier discussion I'd had with
them, but entirely forgotten.
>..See my case of a batch program that
>needs to run with no user interaction and no GUI.
Yes, that was a good example, but that was *your*
use-case. I would like to hear it from the OP, what
*their* use-case is.
--
Andrew Thompson
http://www.athompson.info/andrew/
Message posted via JavaKB.com
http://www.javakb.com/Uwe/Forums.aspx/java-general/200710/1
|
| |
|
| |
 |
AndrewTK

|
Posted: 2007-10-9 22:53:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
On Oct 8, 4:25 pm, "Andrew Thompson" <u32984@uwe> wrote:
> Considering the %age of desk-top. apps that *can*
> be deployed using web start, I'd prefer to deal with
> other cases as they 'arise'.
Well actually most of the time I'm dealing with server test apps. They
may or may not need GUIs, but they generally would run in the
background without. Not a requirement, but it would be good to know
that it can be done.
Patricia, what was your case/where is it located if I may peek?
This is mostly a learning experience project, so any input is good -
so if you do know of a way to find out what the name of the invoked
file is, twould be much appreciated as that's mainly what I'm after.
Ta muchly,
Andrew K
|
| |
|
| |
 |
Patricia Shanahan

|
Posted: 2007-10-10 12:39:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
AndrewTK wrote:
> On Oct 8, 4:25 pm, "Andrew Thompson" <u32984@uwe> wrote:
>> Considering the %age of desk-top. apps that *can*
>> be deployed using web start, I'd prefer to deal with
>> other cases as they 'arise'.
>
> Well actually most of the time I'm dealing with server test apps. They
> may or may not need GUIs, but they generally would run in the
> background without. Not a requirement, but it would be good to know
> that it can be done.
>
> Patricia, what was your case/where is it located if I may peek?
It was discussed in a previous thread in this newsgroup. See
http://groups.google.com/group/comp.lang.java.programmer/msg/2fdc49fc5086d2eb
I have a simulation program that I use in my research. I am both
developer and the only end user. Each run is very simple - it reads an
XML parameter file and generates an XML report. The difficulty is that
individual runs can take several hours, and I frequently need to do
blocks of about a hundred runs.
I have various tools that build sets of parameter files and process the
results. Bulk runs are done on a grid computer, using a qmake utility
that acts like a parallel make, but pushes the tasks to the grid's run
queues. I am allowed to have up to 64 runs at any one time.
Obviously, this all has to be automated to be practical. I only look at
individual results if I see some anomaly in bulk reports that compare
results from a large set of runs. Normally, each run turns into a point
in each of a couple of charts.
Patricia
|
| |
|
| |
 |
Roedy Green

|
Posted: 2007-10-12 10:30:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
On Mon, 08 Oct 2007 10:24:01 -0000, AndrewTK <email***@***.com>
wrote, quoted or indirectly quoted someone who said :
>I would like to be able to extract them from the Java app straight out
>of the JAR - and for this I need to know what the name of the JAR file
>invoked was (it might have been renamed for X reasons)
You don't need to know the name of the jar to extract data members.
See http://mindprod.com/jgloss/resource.html
If you need to know the name of the jar for some other reason, you
could look at the classpath in the System.Properties
see http://mindprod.com/jgloss/properties.html
Then examine each jar on the classpath to see if it contains your
stuff.
--
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com
|
| |
|
| |
 |
Roedy Green

|
Posted: 2007-10-12 14:15:00 |
Top |
java-programmer >> Accessing the name of the CLASS/JAR file invoked
On Mon, 08 Oct 2007 10:24:01 -0000, AndrewTK <email***@***.com>
wrote, quoted or indirectly quoted someone who said :
>I would like to be able to extract them from the Java app straight out
>of the JAR
If you want to unpack jars and install files on the local hard disk,
use Java Web Start. Have a look how The Esperanto Traduiklo does this
with the Installer class. See
http://mindprod.com/products2.html#ESPER
--
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- imcompatible type when converting a List to arrayI have an ArrayList<Guest> which I want to convert to an Array, but I'm
getting:
init:
deps-jar:
Compiling 2 source files to /home/thufir/JavaProject28/build/classes
/home/thufir/bcit-comp2611-project2/src/a00720398/view/Tabs.java:15:
incompatible types
found : java.lang.Object[]
required: a00720398.data.Guest[]
Guest some_guests[] = FileUtil.getGuests().toArray();
1 error
BUILD FAILED (total time: 6 seconds)
If I change it to:
Object some_guests[] = FileUtil.getGuests().toArray();
then it works fine, but that's rather absurd because I know that the type
is Guest so I don't see why it would have to be an array of Object.
Surely I don't have to cast to Guest?
thanks,
Thufir
- 2
- Graphics2D to ImageIcon problemI'm trying to do something that should be very simple.
I want to create an applet (or application, doesn't matter) to display a set
of drawn objects (drawn with a Graphics2D object). I want to be able to display
these objects in a pane by choosing them from a combo box. Two panes, one
on top with the combo box, one on the botton with the graphic.
I managed to get the images to be drawn in a simple panel stacked next to
each other but I really want to be able to select them and have them drawn
one at a time when selected in the combo box.
My program currently just instantiatest my classes that do the Graphics2D
drawing (the classes extend JPanel and just have a paint method in them)
and puts them in a grid layout.
REAL QUESTION: I would like to create an ImageIcon and just update it
with a new image when the combo box selection changes.
The problem is I can't seem to find a way to convert a
BufferedImage or a Graphics2D object into an ImageIcon.
Should I be doing this in a different way?
I don't work with JAVA everyday (though I love the language) and GUI and
graphics things just frustrate me to no end. I still haven't got the right
model in my head.
Any help would be very apprciated. Thanks,
James Kimble
--------------------------------------------------------------------------
Here's the code I have at the minute:
Main calling class:
//v 1.3
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.util.*;
import java.math.*;
import javax.swing.*;
import java.net.URL;
public class DSP1 implements ActionListener
{
final static int NUM_IMAGES = 8;
final static int START_INDEX = 3;
JLabel waveLabel = null;
JPanel mainPanel, noisePanel, sinePanel, noisesinePanel, stonPanel;
JPanel selectPanel, displayPanel, wavePanel;
JComboBox rateChoices = null;
JComboBox freqChoices = null;
JComboBox waveOption = null;
// Constructor
public DSP1()
{
// Create the main panel to contain the two sub panels.
mainPanel = new JPanel();
mainPanel.setLayout(new GridLayout(2,1,5,5));
mainPanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
selectPanel = new JPanel();
displayPanel = new JPanel();
waveLabel = new JLabel();
waveLabel.setHorizontalAlignment(JLabel.CENTER);
waveLabel.setVerticalAlignment(JLabel.CENTER);
waveLabel.setVerticalTextPosition(JLabel.CENTER);
waveLabel.setHorizontalTextPosition(JLabel.CENTER);
waveLabel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLoweredBevelBorder(),
BorderFactory.createEmptyBorder(5,5,5,5)));
waveLabel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createEmptyBorder(0,0,10,0),
waveLabel.getBorder()));
waveLabel.setText("");
String[] Wave = { "Sine", "Noise", "Sine + Noise", "Signal/Noise" };
waveOption = new JComboBox( Wave );
waveOption.setSelectedIndex ( 1 );
// Add border around the select panel.
selectPanel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder("Select Phase"),
BorderFactory.createEmptyBorder(5,5,5,5)));
// Add border around the display panel.
displayPanel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder("Display Phase"),
BorderFactory.createEmptyBorder(5,5,5,5)));
selectPanel.add(waveOption);
displayPanel.add(waveLabel);
mainPanel.add ( selectPanel );
mainPanel.add ( displayPanel );
waveOption.addActionListener(this);
}
// Implementation of ActionListener interface.
public void actionPerformed(ActionEvent event)
{
if ( "comboBoxChanged".equals(event.getActionCommand()) )
{
System.out.println ( "In action: " +
waveOption.getSelectedIndex() );
switch ( waveOption.getSelectedIndex() )
{
case 0: wavePanel = new SineWave();
displayPanel.add(wavePanel);
break;
case 1: wavePanel = new NoiseWave();
mainPanel.add(wavePanel);
break;
case 2: wavePanel = new NoiseSineWave();
mainPanel.add(wavePanel);
break;
case 3: wavePanel = new SignaltoNoise();
mainPanel.add(wavePanel);
break;
}
}
}
// main method
public static void main(String[] args)
{
// create a new instance of DSP1
DSP1 dsp_1 = new DSP1();
// Create a frame and container for the panels.
JFrame dsp1Frame = new JFrame("Lunar Phases");
// Set the look and feel.
try
{
UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName());
} catch(Exception e) {}
dsp1Frame.setContentPane(dsp_1.mainPanel);
dsp1Frame.setBounds(300,300,500,500);
// Exit when the window is closed.
dsp1Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Show the converter.
//dsp1Frame.pack();
dsp1Frame.setVisible(true);
}
}
Drawing class (they're all the same format):
import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;
import java.awt.event.*;
import java.util.*;
import java.math.*;
import javax.swing.*;
import java.net.URL;
class SineWave extends JPanel
{
static int rate;
public void paint (Graphics g)
{
Graphics2D g2D; // Get a Java 2D device context
super.paint(g);
g2D = (Graphics2D)g; // Get a Java 2D device context
g2D.drawString("Sine Wave", 250, 10); // Draw some text
g2D.drawString(" 100", 15, 95 ); // Draw some text
g2D.drawString(" 0", 15, 205); // Draw some text
g2D.drawString("-100", 15, 305); // Draw some text
g2D.drawLine ( 40, 200, 460, 200 );
int old_x = 50;
int old_y = 200;
int new_x = 50;
int new_y = 200;
for ( int i=1; i <= 100; i++ )
{
old_x = new_x;
old_y = new_y;
new_x += 4;
new_y = (int)(((Math.sin((6.2830/100.0)*i))*100)+200.0);
//System.out.println ( "From: " + old_x + ", " + old_y +
// " To: " + new_x + ", " + new_y );
g2D.drawLine ( old_x, old_y, new_x, new_y );
}
}
public static void setRate ( int r )
{
rate = r;
}
}
- 3
- grabbing text from non-edit java windowHow do I get the text (in a java program) from a java window that is not an
edit window (ie, cannot hilight the text with a mouse)? ie, is there
something similar to in functionality to Windows API GetWindowText()?
- 4
- System clock monitoringwe have a java applet game that relies on a thread that ticks at 10n
miliseconds. Our problem is that we use the system clock time to see
the interval of ticks, and if a user manipulates the clock setting,
then we get erronous tick times.
Is there a way we can avoid this, or use the hardware clock , or some
solution where the user inteferenece will not disrupt the game ?
Thanks for all your suggestions,
-Vidhi.
- 5
- Date ArithmeticArg,
So I know I use the Calendar abstract class. And I am betting that I use
the Add method.
Could I see a example of some date arithmetic, e.g. number of days from
today since 01/01/1964.
Must I work out the differences by year, month, day individually, convert to
a common unit of time, add them, then convert to a displayable unit of time?
Struggling...
- 6
- BPEL Products(Business prcess execution Language 4 webservices)Hi,
I had a few questions about BPEL products
1) Can you let me know the BPEL Servers available in the market. Do
these need to be integrated with J2EE appservers or can they run as is
if all I want to do is integrate a few Java applications and
webservices to the flow.
2) How powerful are Weblogic Integration suite and Websphere MQSeries
Integrator for integrating Webservices using BPEL. Also how easy is it
to develop this kind of flow. Collaxa has a more pure BPEL product
that seems easier for the above task.
Thanks in Advance,
Regards,
Rahul
- 7
- too long filename? ? ?Hi
If i do the following, it will throw exception because the filename
is too long. How to fix it? I am using JBuilder X, JDK 1.4.2 and
windows XP.
try{
FileOutputStream f = new
FileOutputStream("projects\\os\\2004_03_04_JBuilderX\\2004_03_04_extras\\2004_03_04_BorlandXML\\2004_03_04_doc\\2004_03_04_api-doc\\2004_03_04_com\\2004_03_04_borland\\2004_03_04_xml\\2004_03_04_service\\2004_03_04_simpledb\\2004_03_04_jxinfo\\2004_03_04_ColumnName.html");
}catch (Exception ee){
ee.printStackTrace();
}
All the sub directory is exsit!!!
thanks
from Peter (email***@***.com)
- 8
- [Struts] ActionForm not displayed"Hamvil" <email***@***.com> wrote in message
news:email***@***.com...
> Basically i would like to fill a form with the data obtained from a
> database. Here follow a small part of the code:
>
> try {
> actionForm = registerManager.loadProfile(id);
> } catch (Exception e) {}
>
> basically actionForm is the one passed by the execute mathod.
>
> The method loadProfile returns an object RegisterBean (which extends
> ActionForm) that contain the user data loaded from the database.
I don't think you're supposed to construct your own form-- there's more to
it than the data. If you look at the API, you'll see some other attributes
that your own form is probably missing.
http://struts.apache.org/api/org/apache/struts/action/ActionForm.html
There is a way to ask the framework to make you a new form bean, but in this
case you don't really need that.
Instead of trying to replace the form bean with your own, try copying all of
the matching properties into it with:
BeanUtils.copyProperties( form, objectFromDatabase );
The Struts example webapp has an example of prepopulating a form. Using
forms as Data Transport Objects is generally frowned upon as it
unnecessarily couples your data access layer to Struts.
--
Wendy
- 9
- a cuestionHello
Which is the utility of declaring a interface without methods in Java?
thanks
- 10
- Import Map.class wrong version errorHi There....
I'm running into these import problems....
I'm trying to import the java.util.Map and java.util.HashMap Class on a
IBM AIX server running java 1.4.2.
Could anyone please help me in identifying what is that I am doing
wrong....
I have core.jar that has these files in the Lib dir...but still I get
the error...notably it says it is Wrong version 48 expecting 45....
I have no idea of this error could b....
Appreciate your response
/u/sharadch> $CLASSPATH
ksh:
/usr/java14/jre/lib/core.jar:/adw/adwinsp1/sqllib/java/db2java.zip:/adw/adwinsp1/sqllib/java/db2jcc.jar:/adw/adwinsp1/sqllib/java/sqlj.zip:/adw/adwinsp1/sqllib/function:/adw/adwinsp1/sqllib/java/db2jcc_license_cisuz.jar:/adw/adwinsp1/sqllib/java/db2jcc_license_cu.jar:.:
not found.
/u/sharadch> $PATH
ksh:
/usr/java14/jre/bin:/opt/oracle/product/9.2.0/bin:/usr/bin:/usr/ucb:/etc:/usr/dt/bin:/usr/bin:/usr/ucb:/etc:/usr/dt/bin:/usr/bin:/usr/ucb:/etc:/usr/dt/bin:/usr/bin:/usr/ucb:/etc:/usr/dt/bin:/usr/bin:/usr/ucb:/etc:/usr/dt/bin:/opt/openlink5/bin:/opt/openlink5/samples/ODBC:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java130/jre/bin:/usr/java130/bin:/usr/local/bin:/u/sharadch/bin:/opt/sas:/usr/local/bin:/opt/ks/bin:/opt/openlink5/bin:/opt/datamart/utilities:/usr/atria/bin:/adw/adwinsp1/sqllib/bin:/adw/adwinsp1/sqllib/adm:/adw/adwinsp1/sqllib/misc:/usr/bin:/etc:/usr/sbin:/usr/ucb:/u/sharadch/bin:/usr/bin/X11:/sbin:
not found.
/u/sharadch> cat HelloWorld.java
import java.util.Map;
import java.util.HashMap;
class HelloWorld {
public static void main(String args[]) {
System.out.print("Java Works !!!! ");
}
}/u/sharadch> javac HelloWorld.java
error: Invalid class file format:
/usr/java14/jre/lib/core.jar(java/util/Map.class), wrong version: 48,
expected 45
HelloWorld.java:1: Class java.util.Map not found in import.
import java.util.Map;
^
error: Invalid class file format:
/usr/java14/jre/lib/core.jar(java/util/HashMap.class), wrong version:
48, expected 45
HelloWorld.java:2: Class java.util.HashMap not found in import.
import java.util.HashMap;
^
error: Invalid class file format:
/usr/java14/jre/lib/core.jar(java/lang/Object.class), wrong version:
48, expected 45
HelloWorld.java:4: Superclass java.lang.Object of class HelloWorld not
found.
class HelloWorld {
^
6 errors
- 11
- has anyone gotten this exception using SkinLF?I get the following exception when loading certain skins with SkinLF
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at
com.l2fprod.gui.plaf.skin.impl.gtk.GtkSeparator.getPreferredSize(GtkSeparator.java:92)
at
com.l2fprod.gui.plaf.skin.CompoundSkin$CompoundSeparator.getPreferredSize(CompoundSkin.java:961)
at
com.l2fprod.gui.plaf.skin.SkinSeparatorUI.getPreferredSize(SkinSeparatorUI.java:84)
It only happens when i try and load certain dialogs, and I'm not sure
which dialogs it happens it. I can try and come up with a small example
if no one has seen this before. (An example of a skin this occurs with
is: b0sumiErgothemepack.zip)
thanks!
- 12
- String ExternalizationI know, generally, hard coding strings is not the best thing in the
world to do. However, if I am not planning on changing those strings
(especially if the application has already been written - and it's
big), is there any reason to incur the overhead (time to implement,
overhead of the use of Properties, etc) to convert an application so
it uses a .properties file.
Just curious what other developer opinions are.
Thanks.
- 13
- DSHOW filter graph displayed in a java object??I am getting ready to start looking at integrating a standalone DSHOW viewer
into a java2 applet that we use for control. I know that using JMF, you can
do a media player but I simply want a window that display the DSHOW output
as part of the applet running in IE under WinXP. I currently have a static
JPEG view but want to modify for motion video.
Thanks for any ideas.
Doug George
- 14
- Newbie Question: LayoutsI've been having the toughest time with this....
I want to have a JFrame with 3 containers in it.
The containers are laid out top to bottom.
Inside the first 2 containers I want 4 rows of a JLabel and
JTextField. Components are lined up in both containers so that the
labels end and textfields start at the same place on each line. These
two containers also have a titled borders, as does the third container
which is just a JTextArea. My questions are: what type should these
containers be? what type of layout should I use for them (and what
should the parameters to the method be if any)?
Thanks.
- 15
- To smooth the movements of the mouseOn 19 jul, 07:45, Miss Elaine Eos <email***@***.com>
wrote:
> In article <email***@***.com>,
>
> email***@***.com wrote:
> > In my program, when I want to rotate or translate, movements abrupt.
> > How would you smooth the movements of the mouse?
>
> Abrupt in what way? Is it jerky? Smooth but too fast? Not able to do
> small movements?
>
> --
> Please take off your pants or I won't read your e-mail.
> I will not, no matter how "good" the deal, patronise any business which sends
> unsolicited commercial e-mail or that advertises in discussion newsgroups.
? ummm...It seems that you are dangerous...jijiji
Well, well. Movements, like the rotation, are too fast.If I move a
little the mouse, the scene is moved very fast.
I Can I make it slower?
(Sorry for my writing. I'm not english, and I'm beginning with the
English...^_^ )
Thanks
|
|
|