A friendly place for programming greenhorns!
Big Moose Saloon
Search
|
Java FAQ
|
Recent Topics
Register / Login
Win a copy of
Arduino in Action
this week in the
General Computing
forum!
A special promo:
Enter your blog post or vote on a blogger to be featured in an upcoming Journal
JavaRanch
»
Java Forums
»
Java
»
Swing / AWT / SWT
Author
help..on Next n Previous Button
Norazanita Adnan
Ranch Hand
Joined: May 28, 2008
Posts: 44
posted
Jun 11, 2008 21:59:00
0
hi..can anyone help me...on the "Next" and " previous" button...
whe i click next or previous, i can view the next n previous picture...
my picture name is not is sequence(some of the filename missing)...
now i kept it in a masterList array the filename..so that when i can call it..
the file name been keept as
0001.gif
0002.gif
0010.gif
2004.gif
now im the actionPerforme, i need to code where when i click the button next or previous, it able to view...
this is the code that i try but i dont have any idea how to view the image..
else if (e.getSource() == jbtNext) { // for loop to read the picture location for(int c=1; c<masterList.length; c++) { File f = new File ("D:/nita/eclipse workspace/bufferedReader/image" + c + ".gif"); //load try { BufferedImage bufferImage1 =ImageIO.read(f); //display //currentIndex = (currentIndex + 1) % totalNumImage; //check the non-negative //jlblImageViewer1.setIcon(imageIcon1[currentIndex]); //JLabel label = new JLabel(new ImageIcon(image_or_url)); //imageIcon1 = ImageIO.read(new File("D:/nita/eclipse workspace/bufferedReader/image" + c + ".gif")); } catch (IOException eee) { }
this code for the masterList[]
// null value been assign to masterList for (int a=0; a<masterList.length; a++) { masterList[a] = null; } //2nd array list -- listOfFiles File folder = new File("D:/nita/eclipse workspace/bufferedReader/image"); File[] listOfFiles = folder.listFiles(); for (int u=0; u<listOfFiles.length; u++) { //for the listOfFiles get the filename String aaa = listOfFiles[u].getName(); char[] bbb = aaa.toCharArray(); // turn the name to char //assign 0-3 index char first = bbb[0]; char second = bbb[1]; char third = bbb[2]; char fourth = bbb[3]; //convert form char to string String s1=String.valueOf(first); String s2=String.valueOf(second); String s3=String.valueOf(third); String s4=String.valueOf(fourth); //put all the value of s1-s4 in xxx String y = new String (s1 + s2 + s3 + s4 ); //validation for the first letter (only digit allow) if (Character.isLetter(first)) { } else { int yInt = Integer.parseInt(y); //convert to integer // the int will be your index for the list masterList[yInt] = aaa; } }//end of FOR loop //put everything back to masterList ... did not display the null value... for (int h=0; h<masterList.length; h++) { if (masterList[h] != null) { System.out.println(masterList[h]); } }
hope someone can help me
Joe Ess
Bartender
Joined: Oct 29, 2001
Posts: 8290
I like...
posted
Jun 12, 2008 05:59:00
0
Since this seems like a Swing question, I'm going to move it to the Swing forum. You should look at the Swing tutorial on
How to use Icons
. I think the IconDemoApp example does what you are trying to do.
"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[
How To Ask Questions On JavaRanch
]
I agree. Here's the link:
http://zeroturnaround.com/jrebel
- it saves me about five hours per week
subject: help..on Next n Previous Button
Similar Threads
variable problem
Uploading jpeg images to webserver
Layout Problem, Help Me Plz
sockets and threads
reading a private method within a class
All times are in JavaRanch time: GMT-6 in summer, GMT-7 in winter