How to copy String arraylist to Jlist array
Hi,
i tried using setModel(new AbstractListModel() method to copy the arraylist but to no valid as I cant copy it over. Can I have some advice on this, is the method i working on correct ?
Hi all,
regarding the first part where pass of string array into object. I have done it (thanks again for the help). But regarding the add and remove elements from the Jlist cant be done.. below is my code for the delete button when press. I cast it into int for the ManualList.getSelectedIndex();(at part A) but cant display and keep having a error call
java.lang.NullPointerException at ManualChange&ValueReporter.valueChanged
code for value reporter is at part B
Part A
private void deleteMouseClicked(MouseEvent e)
int n =(int)ManualList.getSelectedIndex();
if (!(n < 0) || (n > listModel.size()))
listModel.remove(n);
delete.setEnabled(false);
ManualList.repaint();
ManualList.revalidate();
Part B
private class ValueReporter implements ListSelectionListener {
public void valueChanged(ListSelectionEvent event) {
// if (!event.getValueIsAdjusting())
// gettext.setText(ManualList.getSelectedValue().toString());
ManualList.repaint();
ManualList.revalidate();
Any help is greatly appreciated.
Similar Messages
-
How to pass java arraylist into javascript arrays
Hi, i have declare an arraylist
ArrayList list1 = new ArrayList();Inside the arraylist, there are elements. Now, i wan to pass the elements in the java arraylist into javascript arrays but i encounter javascript errors.
This is how i code.
var arr1 = new Array();
<%
for ( int x =0; x<list1.size(); x++)
%>
arr1[<%=x%>] = <%=(String)list1.get(x)%>;
<%
%>how do i solve this problem?
Thanks for the guidance in advanceJTech wrote:
Hi,
Use Quotes around string value ( arr1[indexposition] = "stringvalue";), when assign to javascript array as below.
arr1[<%=x%>] = "<%=(String)list1.get(x)%>"; Regards,
Ram.Hi Ram,
How about using arr1 = <%=list.toArray()%> ??? Is this possible? I tried it but was not working on my IDE. Do you have any solutions for this??
Regards,
Thiagu -
How to copy elements from one JList to another JList?
I have 2 JLists. availableList and selectedList.
String availableData [] = {"A","B","C","D","E","F"};
JList availableList = new JList(availableData);
JList selectedList = new JList();
Now on 'Copy >>>' action I want the elements from availableList to be copied to selectedList (elements in the first JList should not be removed.)
on actionPerformed I used: selectedList.setListData(availableList.getSelectedValues()) but it is adding only one element at a time.
Can anyone help me in solving this problem? I want the elements from availableList to be copied to selevtedList and the duplicate should not happen. No need to sort the selectedList. just adding one by one.
Thanks in Advance!
Edited by: DeepakKotla on Oct 9, 2007 5:25 PMYou might want to use a model to make it easier to add and transfer data
like using DefaultListModel. -
How to copy string to clipboard w/o keystroke?
I want to copy short strings into another program.
Currently I write to a String Indicator, highlight with the mouse, then copy.
Is there a way to write the string directly to the OS's clipboard?You could also try this attachment
Joe.
"NOTHING IS EVER EASY"
Attachments:
clipboard.llb 61 KB -
How to copy data in text file into two-dimensional arrays?
Greeting. Can somebody teach me how to copy the input file into two-dimensional arrays? I'm stuck in making a matrix with number ROWS and COLUMNS according to the data in "input.txt"
import java.io.*;
import java.util.*;
public class array
public static void main (String[] args) throws FileNotFoundException
{ Scanner sc = new Scanner (new FileReader("input.txt"));
PrintWriter outfile = new PrintWriter("output.txt");
int[][]matrix = new int[ROWS][COLUMNS];
}my input.txt :
a,b,c
2,2,1
1,1,1
2,2,1
3,3,1
4,4,1
5,5,1
1,6,2
2,7,2
3,8,2
4,9,2
5,10,2import java.io.*;
import java.util.*;
public class array {
public static void main(String[] args) throws IOException {
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("input.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while ((line = reader.readLine()) != null) {
String split[]=line.split(",");
catch (IOException x) {
System.err.println(x);
} finally {
if (in != null) in.close();
}}}What after this? -
How to use Multimaps (Map String, ArrayList String )
I was using an array to store player names, userIDs, uniqueIDs, and frag counts, but after reading about multimaps in the tutorials, it seems that would be much more efficient. However, I guess I don't quite understand it. Here's how I wanted things stored in my string array:
String[] connectedUsers = {"user1_name", "user1_userid", "user1_uniqueid", "user1_frags"
"user2_name"...}and here is how I'm attempting to setup and use the 'multimap':
public class Main {
static Map<String, ArrayList<String>> connectedUsers;
public void updatePlayers(String name, String status) {
String[] statusSplit = status.split(" ");
if (connectedUsers.containsKey(name)) {
connectedUsers.put(name, statusSplit[0]);
else {
connectedUsers.put(name, statusSplit[0]);
}It's quite obvious I don't understand how this works, but should I even set this multimap up this way? Perhaps I should use a regular map with a string array for the values?You're cool MrOldie. Its just that alarm bells start ringing in my head when people come on and post as much as you do.
* Created on Jul 28, 2005 by @author Tom Jacobs
package tjacobs;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
* ManyMap is a map that allows more than one value to be stored with any key
* <p>
* There are a number of methods in the class that have been deprecated because
* the original functionality of Map has been violated to accomodate the concept
* of the ManyMap
public class ManyMap<T, T2> implements Map<T, T2> {
private HashMap<T, ArrayList<T2>> mInnerMap;
public ManyMap() {
mInnerMap = new HashMap<T, ArrayList<T2>>();
* @deprecated
public T2 get(Object obj) {
ArrayList<T2> ar = _get(obj);
if (ar == null || ar.size() == 0) {
return null;
return ar.get(0);
public Iterator<T2> getAll(Object obj) {
ArrayList<T2> ar = _get(obj);
if (ar == null || ar.size() == 0) {
return null;
return ar.iterator();
public T2 put(T obj1, T2 obj2) {
ArrayList<T2> ar = _getNotNull(obj1);
ar.add(obj2);
return obj2;
public Set<Map.Entry<T, T2>> entrySet() {
TreeSet<Map.Entry<T, T2>> entries = new TreeSet<Map.Entry<T, T2>>();
Iterator<T> _i = mInnerMap.keySet().iterator();
while (_i.hasNext()) {
T key = _i.next();
Iterator<T2> vals = mInnerMap.get(key).iterator();
while (vals.hasNext()) {
Entry<T, T2> entry = new Entry<T, T2>(key, vals.next());
entries.add(entry);
return entries;
public int size() {
return mInnerMap.size();
public int valuesSize() {
int vals = 0;
Iterator<T> _i = mInnerMap.keySet().iterator();
while (_i.hasNext()) {
T key = _i.next();
ArrayList<T2> ar = mInnerMap.get(key);
vals += ar.size();
return vals;
public void clear() {
mInnerMap.clear();
public void putAll(Map<? extends T, ? extends T2> map) {
Iterator _i = map.entrySet().iterator();
while(_i.hasNext()) {
Map.Entry<? extends T, ? extends T2> entry = (Map.Entry<? extends T, ? extends T2>) _i.next();
put(entry.getKey(), entry.getValue());
public Collection <T2> values() {
LinkedList ll = new LinkedList();
Iterator<ArrayList<T2>> _i = mInnerMap.values().iterator();
while (_i.hasNext()) {
ll.addAll(_i.next());
return ll;
public boolean containsValue(Object val) {
Iterator<ArrayList<T2>> values = mInnerMap.values().iterator();
while (values.hasNext()) {
if (values.next().contains(val)) return true;
return false;
public boolean containsKey(Object key) {
return mInnerMap.containsKey(key);
public T2 remove(Object obj) {
Iterator<ArrayList<T2>> values = mInnerMap.values().iterator();
boolean found = false;
while (values.hasNext()) {
if (values.next().remove(obj)) {
found = true;
return found ? (T2)obj : null;
public boolean isEmpty() {
return valuesSize() == 0;
@SuppressWarnings("hiding")
private class Entry<T, T2> implements Map.Entry<T, T2> {
T key;
T2 val;
public Entry (T obj1, T2 obj2) {
key = obj1;
val = obj2;
public T2 getValue() {
return val;
public T getKey() {
return key;
public T2 setValue(T2 obj) {
return val = obj;
public Set<T> keySet() {
return mInnerMap.keySet();
public ArrayList<T2> _get (Object obj) {
return mInnerMap.get(obj);
public ArrayList<T2> _getNotNull (T obj) {
ArrayList<T2> list = _get(obj);
if (list == null) {
list = new ArrayList<T2>(1);
mInnerMap.put(obj, list);
return list;
}Edited by: tjacobs01 on Aug 19, 2008 12:28 PM -
Can any body tell me How to store string array in a array
Can any body tell me How to store string array in a array
YesNot quite sure what question you're answering but here's how to copy an array.// given a String[] strArr
// pre Java 6
String[] newStrArr = new String[strArr.length];
System.arrayCopy(strArr, 0, newStrArr, 0, strArr.length);
// post Java 6
String[] newStrArr = Arrays.copyOf(strArr, strArr.length);Edit:
Or in fact use clone() as mark pointed out.
Message was edited by:
dwg -
How to put a String into a byte array
How can i put a String into a byte array byte[]. So that i can send it to the serial port for output to an LCD display. Cheers David
javadocs for String
getBytes
public byte[] getBytes()
Encodes this String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
Returns:
The resultant byte arraySince:
JDK1.1 -
How to Copy a value of a String to the RAM memory?
Hi there,
I was wondering how to copy a String into the ram memory (consider you're doing right click on THIS word and choose 'Copy'; the String's Value will be to the ram memory for a later Paste).
In my application, a user has a table and he right click on it and choose Copy. I get the value of the item (Obj) but face dificulties to add it to RAM.
my code looks like this:
if (obj!=null) //inside I have the value (say: 12345 --< Obj.toString)
Action copyAction = TransferHandler.getCopyAction();
int id = ActionEvent.ACTION_PERFORMED;
String name = (String) copyAction.getValue(Action.NAME);
long l = EventQueue.getMostRecentEventTime();
copyAction.actionPerformed(new ActionEvent(XXXXXXX, id, name, l ,0));
///what comes in the XXXXXXX
}I tried, instead of the XXXXXXX, to put Obj or Obj.toString but...nothing.
Anyone?Thanks,
should implement ClipboardOwner
and do this:
StringSelection stringSelection = new StringSelection( obj.toString() );
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents( stringSelection, this );
@Override
public void lostOwnership(Clipboard clipboard, Transferable contents)
//do nothing!
} -
How to copy the these values in an array
Hi friends
I am writing a code (a method). In this code i am calcluating values 0to 3000 and storing in a varieble R. I want to move these values from R to an array. How can i do it? I wrote a code. I works but it add location i guess not the values in array. Can anybody tell me how can i fix my code
here is my code
public double LCDy (){
for(int i=0; i<= 3000;i++){
x = (((a)*(XO1))+c)%m;
//System.out.println("My x:"+x);
R = x/m;
XO1 = (long)x;
v1.addElement(new Double(R));
//v.add(new Double(R));
bArray[i] = (long)R;
System.out.println(i+" Value: "+R);
System.out.println("Vector 2: "+v1);
System.out.println("Array 2: "+bArray);
return R;
}Thanks alot in advanceSo sorry i didnt mean to confuse you guys, The problem is i am not sure how to use ArrayList. I tried Vector too but both these make Objects, then how i can deal with object, I gues simple Array i eazy to use that why i used it Here is the clean peice of code,
Please let me know how to put R value in an array
public class Simple {
public double x = 0, R = 0;
public long aArray1[] = new long[ 3000];
public long c=0;
public long a = 16807;
public long m = 2147483647;
public long XO = 238640;
public long XO1 = 248921;
public Vector v = new Vector();
public double LCDx (){
for(int i=0; i<= 3000;i++){
x = (((a)*(XO))+c)%m;
R = x/m;
XO = (long)x;
// v.addElement(new Double(R));
aArray1=(long)R;
System.out.println(i+" Value: "+R);
//System.out.println(" Vector: "+v.add(new Double(R)));
System.out.println("Vector 1: "+v);
System.out.println("Array 1: "+aArray1);
return R;
Thanks alot in advance -
How to get an ArrayList Object in servlet from JSP?
How to get an ArrayList Object in servlet from JSP?
hi all
please give the solution for this without using session and application...
In test1.jsp file
i am setting values for my setter methods using <jsp:usebean> <jsp:setproperty> tags as shown below.
After that i am adding the usebean object to array list, then using request.setAttribute("arraylist object")
---------Code----------
<jsp:useBean id="payment" class="com.common.PaymentHandler" scope="request" />
<jsp:setProperty name="payment" property="strCreditCardNo" param="creditCardNumber" />
<%-- <jsp:setProperty name="payment" property="iCsc" param="securityCode" /> --%>
<jsp:setProperty name="payment" property="strDate" param="expirationDate" />
<jsp:setProperty name="payment" property="strCardType" param="creditCardType" />
<%--<jsp:setProperty name="payment" property="cDeactivate" param="deactivateBox" />
<jsp:setProperty name="payment" property="fAmount" param="depositAmt" />
<jsp:setProperty name="payment" property="fAmount" param="totalAmtDue" /> --%>
<jsp:useBean id="lis" class="java.util.ArrayList" scope="request">
<%
lis.add(payment);
%>
</jsp:useBean>
<%
request.setAttribute("lis1",lis);
%>
-----------Code in JSP-----------------
In testServlet.java
i tried to get the arraylist object in servlet using request.getAttribute
But I unable to get that arrayObject in servlet.....
So if any one help me out in this, it will be very helpfull to me..
Thanks in Advance
EdwardHi,
Im also facing the similar problen
pls anybody help..
thax in advance....
Litty -
Hello,
in my vi I have a chart with 5 Plots displaying measurement data.
The user should be able to save all the history data from the chart at anytime. (e.g. the user watches the chart and some event happens, then he presses a "save"-button)
I know, that I can read out the history data with a property node. That is not the problem. The problem is, how do I handle the data? The type of the history data is a 1-D array of cluster of 5 elements.
I have to convert that data somehow into a 2 D-array of numbers or strings, so that I can easily save it in a text-file.
How do I convert a 1-D array of cluster of 5 elements into a 2-D array of numbers?
I use LabVIEW 7.1
Johannes
Greetings Johannes
Using LabVIEW 7.1 and 2009 recently
Solved!
Go to Solution.Gerd,
thank you for the quick response and the easy solution.
Look what I did in the meantime. I solved the problem too, but muuuch more complicate :-)
And I have converted the numbers to strings, so that I can easily write them into a spreasheet file.
Johannes
Message Edited by johanneshoer on 04-28-2009 10:39 AM
Greetings Johannes
Using LabVIEW 7.1 and 2009 recently
Attachments:
SaveChartHistory.JPG 57 KB
SaveChartHistory.JPG 57 KB -
How to store logical operator in an array in java
how to store logical operator in an array in java.
Array should not be String type if i pass an element of that array it should be considered as logical operatormy exact requirment is like this, i need some logic
to convert string like this "2 Equals 3 AND 4 greater
than 7" to condition like this
2 == 3 && 4 >7 which i can pass to if
condition.So you want to create an expression parser?
No need for something as ugly as what you think you need, a simple nested conditional will do it for just the few logical operations. -
How can I create a variable size array?
How can I create a variable size array?
ok then how can i create a new vector object?If you don't know that, you need to go back to your text book and study some more. Or read the tutorial on the basics of Java: http://java.sun.com/docs/books/tutorial/java/index.html
After reading that you can move on to: http://java.sun.com/docs/books/tutorial/collections/index.html
Anyway, the answer to your question is, of course:
Vector v = new Vector();(But you should probably use ArrayList instead of Vector.) -
SelectMany checkbox value-binded with HashMap String,ArrayList
Hello,
Someone can help me please?
Im trying to create a page with a lot of HtmlSelectManyCheckbox, and i need to value-bind then to the same Object in my BackingBean.
First i attemped to bind all HtmlSelectManyCheckbox with a single ArrayList, but only the last SelectMany had their values inserted on the ArrayList...
So, now im trying to bind all the HtmlSelectManyCheckbox with a HashMap<String,ArrayList>, because i would have just one object and for each entry I would have the checkboxes that were cheked in a single HtmlSelectManyCheckbox.
Now my question: there is a way to make this work?
my code example
Backing bean
private HashMap<String, ArrayList> respostaMatrizCheck = new HashMap<String, ArrayList>();
public HashMap<String, ArrayList> getRespostaMatrizCheck() {
return respostaMatrizCheck;
public void setRespostaMatrizCheck(HashMap<String, ArrayList> respostaMatrizCheck) {
this.respostaMatrizCheck = respostaMatrizCheck;and the bindings
<h:selectManyCheckbox value="#{backingBean.respostaMatrizCheck['1'] }">
<h:selectManyCheckbox value="#{backingBean.respostaMatrizCheck['2'] }">And the error message given when i tryed this is the following:
javax.servlet.ServletException: ValueBinding for UISelectMany must be of type List or Array
Any help would be welcome.
Thanks,
FerryHas anybody solved a problem like this? I am facing the same problem and no response helped me so far.
Here is the web code:
<h:selectManyCheckbox value="#{processor.languages.languages1}">
<f:converter converterId="languageConverter" />
<f:selectItems value="#{categoryController.allLanguagesAsSelectItems}" />
</h:selectManyCheckbox>My backing bean "processor" looks like this:
public Map<String, List<MyObject>> getLanguages() {
return languagesMap;
}(The backing bean has no "setLanguages()-method" since I did not need any with Map<String, String> for example.)
The converter I use creates a "MyObject" instance in its "getAsObject" conversion method.
I think everything should be okay then but the exception I get after submitting the page is:
java.lang.IllegalArgumentException: ValueBinding for UISelectMany must be of type List or Array
org.apache.myfaces.shared_impl.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:191)
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:630)
org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.getConvertedValue(HtmlCheckboxRendererBase.java:308)
javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:308)
javax.faces.component.UIInput.validate(UIInput.java:350)
.....Edited by: rapthor on Oct 31, 2007 6:39 AM
Maybe you are looking for
-
Brand new Mac Book Pro Purchased in Mexico's Department store Liverpool on June 20th 2012 Purchased Memory upgade to 8Gb, on june 27th, at Apple Store Memorial City, Houston Upgraded memory from 4Gb to 8Gb on June 28th. Tried to write on my external
-
HT4859 how do i restore to a previous icloud backup
How do I restore to a previous icloud backup. I lost a lot of photos when I did the ios 5 update.
-
Mac 10.7.5 Installation Errors
Macbook Pro OSX 10.7.5 Trying to install Adobe Flash 15 No flash at the moment since I tried a clean install. Firefox 32.0.3 I have repeatedly had issues on my Mac since its purchase in 2011 with installing Flash, to the point that I disabled automat
-
I have tried to upload to youtube through the Share Tab in FCP X. The progess bar makes it to 95% every time and just stops. I have several different videos and the upload stops at the same spot every time.
-
I have two external disks attached to my system. One is attached via USB to an Airport Extreme. It is used as the target for Time Machine backups from both my iMac and my MacBook Pro. Software is up to date on both machines. The other disk is use