|
Don't you know job search engines(Naukri, Monster, Timesjob, etc.,)? Give a shot in Google.
|
|
|
|
|
karthickbtechit wrote: hi ...can any one tell is der any job opening for software traine in chennai location for java
There probably are some jobs, yes.
"I love deadlines. I like the whooshing sound they make as they fly by." (DNA)
|
|
|
|
|
Hello All,
I'm using Netbeans 7.01 and I'm trying to validate input in 2 textboxes by running a validation loop.
So, I decided to create an Array of textboxes, using existing textboxes already placed on the form.
When I try to access a value in the Array, a nullpointerexception is thrown. Here is part of my code:
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt)
{
arrJTxtFld[2].setText("");
}
private JTextField[] arrJTxtFld = {jTextField1, jTextField2, jTextField3};
modified 12-Nov-11 7:31am.
|
|
|
|
|
have you initialized the fields jTextField1, jTextField2, jTextField3?
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
And then it hit me! A blast from my C# past! All I had to do was just add the following code just under the initComponents():
arrJTxtFld[0] = jTextField1;
arrJTxtFld[1] = jTextField2;
arrJTxtFld[2] = jTextField3;
Now if I could only automate those assignments in a loop! lol
A thanks to Naerling for responding earlier this morning with the same solution.
I'd figured it out right before going to bed last night.
modified 12-Nov-11 7:39am.
|
|
|
|
|
You could use the same line as you had befor:
public Class GuiForm extends JFrame {
private JTextField[] arrJTxtFld;
public GuiForm() {
initComponents();
this.arrJTxtFld = {jTextField1, jTextField2, jTextField3};
}
}
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
Hmm for some reason it says not a statement?
public class frmSubnet_Calculator extends javax.swing.JFrame {
private JTextField[] arrJTxtFldIntegerOctets;
public frmSubnet_Calculator() {
initComponents();
setLocationRelativeTo(null);
arrJTxtFldIntegerOctets = {jTxtFldIntegerOctet1,
jTxtFldIntegerOctet2,
jTxtFldIntegerOctet3,
jTxtFldIntegerOctet4,
jTxtFldIntegerOctet5,
jTxtFldIntegerOctet6,
jTxtFldIntegerOctet7,
jTxtFldIntegerOctet8
};
Nagy Vilmos wrote: You could use the same line as you had befor:
public Class GuiForm extends JFrame {
private JTextField[] arrJTxtFld;
public GuiForm() {
initComponents();
this.arrJTxtFld = {jTextField1, jTextField2, jTextField3};
}
}
modified 14-Nov-11 18:57pm.
|
|
|
|
|
Does anyone know how to get an annotation processor to work in Eclipse? These are the steps that I have taken thus far:
1) Export the annotation and associated processor into a JAR file
2) Open Project->Properties, and select "Java Compiler"->"Annotation Processing"->"Factory Path" from the tree view on the left, and click "Add External JARs...".
After completing these steps, when I select my JAR file and click the Advanced button, I get a dialog that has an empty listbox labeled "Processors in this container". Why is Eclipse not seeing my annotation processor? I have included some simple code to illustrate the problem:
package NAMESPACE;
public @interface Test {}
package NAMESPACE;
import java.util.Set;
import javax.annotation.processing.*;
import javax.lang.model.element.TypeElement;
@SupportedAnnotationTypes({"NAMESPACE.Test"})
public class TestProcessor extends AbstractProcessor {
@Override
public boolean process(
Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) {
return true;
}
}
This example is about as simple as I can make it. Please help me to figure out why this isn't being found by Eclipse's annotation processor. Thanks,
Sounds like somebody's got a case of the Mondays
-Jeff
|
|
|
|
|
Do you have an AnnotationProcessorFactory ? This is required to interface to the actual AnnotationProcessor .
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
I did see something about that class in my online searching, but it looked as though that only applied if you are using the Java 1.5 mirror API, which I think is deprecated in 1.7. Is my understanding about this correct? If not, it seems weired to be using something from the "com.sun.mirror.apt" namespace with other classes from the "javax.annotation.processing" namespace. Thanks for the help,
Sounds like somebody's got a case of the Mondays
-Jeff
|
|
|
|
|
TBH, I just had a quick browse and everything I could find referenced it. It may well be worth you re-reading the API docs.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
Ah! I figured it out... the following link showed a subtle step that I missed the first time through:
Annotation Processing in Eclipse[^]
Apparently, I needed to include the file "META-INF\services\javax.annotation.processing.Processor" in my project directory. This file contains the fully-qualified class name of each implementation of the Processor class, one per line, as follows:
NAMESPACE1.MyAnnotationProcessor1
NAMESPACE2.MyAnnotationProcessor2
Then, I had to select the "Run this container's processors in batch mode" checkbox in the "Advanced" options for my JAR in the "Annotation Processing"->"Factory Path" settings. Thanks for the help
Sounds like somebody's got a case of the Mondays
-Jeff
|
|
|
|
|
Hi. I have a java code and i want to get its running time or complexity analysis. can anyone suggest a software that does those things? I am using MATLAB for now but having difficulty using it.
Do you like reading poems? I also write poems aside from C# codes.
feel free to visit this site:
http://www.poemscomputerstutorials.co.cc
|
|
|
|
|
It is horses for courses, some tools may be better for you then others.
Have you tried looking?[^]
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
I wrote a simple logger. The logger is a singleton, with a couple of variables, specifically a filename, the file where the log will write to. When my logMsg() function is called I first create a temp string for hte file name that's based on the current date, something like "myApp-08-11-2011.log". If the temp filename string doesn't match the current file name (of the singleton instance), I close the existing FileWriter instance member variable of the singelton, and create a new FileWriter instance, and set the current filename of the log instance.
So you would expect, as the program runs, a new log file as the date changes to a new day correct? Something like:
myApp-06-11-2011.log
myApp-07-11-2011.log
myApp-08-11-2011.log
The log code is being used in apps that spit out quite a few messages over a 24 hour period. Instead what I get is
myApp-01-11-2011.log
myApp-04-11-2011.log
myApp-08-11-2011.log
Have I missed something absurdly obvious? I'm waiting to see the obvious and castigate myself for being an idiot, but I'm not seeing it so far...
|
|
|
|
|
Code example please Mr C.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
public static synchronized void logTrace( String s, boolean outputToStdOut ){
LoggingPolicy policy = ....
String fname = policy.getLogFileName();
try {
if ( null == Logging.instance().logOutput) {
Logging.instance().logOutput = new FileWriter( fname, true );
Logging.instance().setCurrentLogName(fname);
}
else {
String current = Logging.instance().getCurrentLogName();
if ( !current.equals(fname) ) {
Logging.instance().logOutput.close();
Logging.instance().logOutput = null;
Logging.instance().logOutput = new FileWriter( fname, true );
Logging.instance().setCurrentLogName(fname);
}
}
Logging.instance().logOutput.write( outStr + "\r\n" );
Logging.instance().logOutput.flush();
}
catch( Exception e ) {
e.printStackTrace();
}
}
Something like the above. took out some extra crap, but that's the basic idea. getCurrentLogName()/setCurrentLogName() set the log filename for the singleton. logOutput is var for the FileWriter.
In the past I create a new FileWriter every time I came in here, and while that did work, it also was a big enough performance hit that we started to notice it for certain programs and slowed things down a bit. So I tried to get clever...
|
|
|
|
|
I am going top guess you need to check the logic of policy.getLogFileName(); . Personally, I would move all the logic into the logger, it's its job anyway. For ease of sorting, make the log-file name app-yyyy-mm-dd.log and check that it's being created correctly.
As an aside, if the log writer is getting to be a bottleneck, why not use a multiple read / single write queue? That way you can remove all the logic of checking the file name and re-opening file streams. The log messages go in on one side from where ever and the writer is on a separate thread. Once there is something in the queue, it starts writing and if it gets an empty queue, it closes the file stream.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
Yeah that's an option - the "policy" was my attempt to get fancy and allow for some customization. Probably overkill. Anyhoo, here's what it does:
public String getLogFileName() {
String result = "logfile-";
Date rightNow = new Date();
String dtStr = dateFormatter.format(rightNow);
result += dtStr + ".log";
return result;
}
dateFormatter is defined as
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd-MM-yyyy");
|
|
|
|
|
I tried your name generating code and comparing it to a fixed name but could not get it to fail. Are you sure that getCurrentLogName() is always returning the correct name, and that it has not somehow been corrupted? An additional log message when generating the new logfile should help to find out.
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
But where do you send the log message TO?
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|
|
!
Unrequited desire is character building. OriginalGriff
I'm sitting here giving you a standing ovation - Len Goodman
|
|
|
|
|
The code looks alright. the only culprit could be the 2 functions
1. When you are constructing the fName
2. When you are setting the File name.
|
|
|
|
|
Jim Crafton wrote: Have I missed something absurdly obvious?
Errr...why don't you just use log4j?
|
|
|
|
|
That's what I thought too. LOG4J is simple, works fine and should be the choice.
regards Torsten
I never finish anyth...
|
|
|
|