Sort element inside JComboBox
Hi,
i have a JComboBox containing list of Strings
so lets say:
String[] test = {"omega", "alpha", "beta", "Arc"}
JComboBox testing = new JComboBox(test);
now is there a way to sort the elements inside the JComboBox once they have been inserted ? or anyone know how to sort the elements before putting them in inside JComboBox ?
the sample code was just for testing and I am dealing with MANY elements (at least 10) inside the JComboBox
thanks in advance
if you have any links that helps with this topic, I will also appreciate it
<hmm>
1) Check out the [url http://java.sun.com/docs/books/tutorial/collections/index.html]Collections API
2) Note that using a java.util.Vector, (which combo box accepts in its constructor), allows you to do
one of two things:
............If you are using a custom object, have it implement Comparable
............If you are using flat Strings, never mind...
Then calling java.util.Collections.sort(myVector) would do this for you. NOTE: by not implementing
Comparable, this may have undesirable results....
A number of collection objects sort by default when you add an element.....
Similar Messages
-
Hi,
I need to sort elements in JComboBox. How can I do this.
thanks in advancecouple of ways in this thread
http://forum.java.sun.com/thread.jspa?forumID=31&threadID=616993 -
How to find all query elements inside a Query
Hi,
I would like to find out all query elements inside my query.
Is there any table which stores all query elements inside my query ?
Thanks
PratyushHi,
Query elements are stored in this follwing table:
SE11
Table name : RSZELTXREF [Directory of query element references]
other query related tables :
Tables used in Queries
RSZELTDIR Directory of the reporting component elements
RSZELTTXT Texts of reporting component elements
RSZELTXREF Directory of query element references
RSRREPDIR Directory of all reports (Query GENUNIID)
RSZCOMPDIR Directory of reporting components
RSZRANGE Selection specification for an element
RSZSELECT Selection properties of an element
RSZELTDIR Directory of the reporting component elements
RSZCOMPIC Assignment reuseable component <-> InfoCube
RSZELTPRIO Priorities with element collisions
RSZELTPROP Element properties (settings)
RSZELTATTR Attribute selection per dimension element
RSZCALC Definition of a formula element
RSZCEL Query Designer: Directory of Cells
RSZGLOBV Global Variables in Reporting
RSZCHANGES Change history of reporting components
Hope it will helps you.
Thanks
Hemav -
Number of elements inside an XML node?
If myXML.person.length() gives me the number of person nodes
in my XML file, then how do I count the number of elements inside
each person node if each one has a different name (such as address,
zip, etc.)?//returns the number of elements in the first person node
trace(myXML.person[0].elements().length()); -
How to set focus on an element inside a datatable on load
How to set focus on an element inside a datatable on load
Check out https://blogs.oracle.com/groundside/entry/ever_wondered_how_uncommitteddatawarning_works and
Decompiling ADF Binaries: Checking for dirty data
Timo -
Access elements inside a dialog box/window using applescripts
Am new to applescript. I want to access elements inside a dialog box/window. I tried following code.
tell application "System Events" set procs to processes set windowName to {} repeat with proc in procs try if exists (window 1 of proc) then repeat with w in windows of proc if w's name contains "App Name" then copy w's name to the end of windowName copy properties of w to the end of windowName end if end repeat end if end try -- ignore errors end repeat end tell return windowName
But am only able to get the 4 elements from window: 1.Close 2.Minimize 3.Maximize 4.window title
Nothing from inside the window/dilog.
Can any one help me with this pls?Hi,
Like this :
tell application "System Events"
tell process "App Name"
tell (first window) to if exists then return UI elements
end tell
end tell -
Comparing elements inside a vector
Hello,
I am having a hard time understanding how to compare elements inside a vector. I have a vector of six strings and I want to compare the first element at index 0 with all other elements at positions 1-5. After that, compare the element at position 1 with elements at positions 2-5 and so on until all elements have been compared against each other.
Can some one please advise me on how to achieve this?
Thank you.joor_empire wrote:
Thanks for replying. I tried using nested loops, but I keep getting array index out of bound error.Hmmm, then you're doing it wrong.
For more information, you'll have to give us more info, such as your code (please use code tags when posting it though). -
Set a container element inside class to exit a loop
Hi,
I want to set a container element inside a class to exit a loop.
The element is marked as import/export parameter and the binding from the task to the container exists as well.
The loop has a condition &finish& = X but I cannot exit the loop. Looks like the value gets never updated in the container.
When i am using a container operation to set the element its working but i want to do this out of my method in the class.
Is it not possible to change a container element inside a loop without using a container operation?
Thanks,
ChristophHi,
Using the container operation is a good method to solve the problem. But if you intend to do that in the method coding itself then you will have to have it as the export parameter of the method. You can view all the import and export parameters of a method by going to the Business Object Builder (SWO1) and then choose the method and click on the "Parameters" Button. Once you are done with the interface of the method use that method in the workflow builder as a task and in the binding there are two rows. One for the import that occurs just below the container elements and the export parameters appear below the import in a separate window. Make sure you have the binding set there too as this is where you can transfer the container elements back to the workflow container from the task container and it should work. Maybe you are missing that in the binding.
Hope it helps,
Sudhi -
Display elements inside a vector
How do I display the elements inside a vector and place it inside a TextArea in a JFrame?
//start of Itm class
public class Itm
private String name;
private int qty;
private double price;
public int SetQty (int nQty)
qty = 0;
if (nQty>0)
qty = nQty ;
return qty;
public String SetName (String strName)
name = "";
name = strName;
return name;
public double SetPrice (String name)
if (name == "6pcs. Chckn McNggts")
price = 57;
else if (name == "HB")
price = 25;
else if (name == "Big Mac Meal")
price = 115;
else if (name == "CHB Meal")
price = 115;
else if (name == "RICE")
price = 11;
else if (name == "1pc. Chicken Mcdo w/rice")
price = 57;
else if (name == "CHB")
price = 35;
else if (name == "1pc. Chicken w/Sphtti")
price = 90;
else if (name == "BMD Meal")
price = 50;
else if (name == "GRAVY")
price = 8;
else if (name == "Mc Spghtti")
price = 35;
else if (name == "DCHB")
price = 69;
else if (name == "1pc. Chickn Mcdo Happy Ml")
price = 92;
else if (name == "Mc Spghtti Happy Ml")
price = 76;
else if (name == "X-SAUCE")
price = 8;
else if (name == "Mc Rice Brgr Beef Sprme")
price = 75;
else if (name == "Qrtr Pounder w/cheese")
price = 85;
else if (name == "Mc Flurry")
price = 30;
else if (name == "Sundae Cup")
price = 25;
else if (name == "X-MAYO")
price = 8;
else if (name == "Mc Rice Brgr Chckn Sprme")
price = 85;
else if (name == "Big Mac")
price = 85;
else if (name == "PIE")
price = 20;
else if (name == "Sundae Cone - Vanilla")
price = 12;
else if (name == "ICE MIX")
price = 25;
else if (name == "Crispy Chicken Fillet")
price = 35;
else if (name == "Reg Fries")
price = 25;
else if (name == "Mc Float")
price = 25;
else if (name == "Mc Float w/LFries")
price = 55;
else if (name == "Ornge Juice")
price = 26;
else if (name == "Brgr Mcdo")
price = 25;
else if (name == "Lrge Fries")
price = 36;
else if (name == "Softdrink")
price = 19;
else if (name == "Icd Tea")
price = 26;
else if (name == "Coffee")
price = 27;
return price;
//end of Itm class
//start of Receipt class
import java.util.*;
public class Receipt
Vector vReceipt = new Vector();
Itm i = new Itm();
public void addItem (Itm i)
vReceipt.addElement(i);
//end of Receipt classhttp://forum.java.sun.com/thread.jspa?threadID=5225026&tstart=0
Thanks for double posting butthole!
NO HELP FOR YOU -
Mxml elements inside custom component
Hi all, i'm a flex newbie but i know AS3, i've encountered a problem during the development of a custom component: my custom component is a panel with some buttons, but i want that anyone can insert mxml elements (especially form elements) inside this panel in this way:
ActionScript Code:
<custom:myDialogBox >
<mx:Form ...>
<mx:TextInput ...>
</custom:myDialogBox>
So i created myDialogBox component:
ActionScript Code:
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Metadata>
[DefaultProperty("hboxFirstLine")]
</mx:Metadata>
<mx:Script>
<![CDATA[
import mx.containers.HBox;
import mx.containers.Panel;
import mx.controls.Button;
import mx.controls.Text;
import mx.core.UIComponent;
]]>
</mx:Script>
<mx:HBox id="hboxFirstLine" width="100%">
</mx:HBox>
<mx:HBox id="hboxSecondLine" width="100%" horizontalAlign="center">
<mx:Button label="Conferma" />
<mx:Button label="Annulla" />
</mx:HBox>
<mx:ControlBar id="controllBar" horizontalAlign="right">
<mx:Label id="alertFooter" text="sFooter" />
</mx:ControlBar>
</mx:Panel>
I expect that the form goes inside hboxFirstLine... but instead i get this error:
Error: In initializer for 'hboxFirstLine': type mx.controls.Form is not assignable to target type mx.containers.HBox.
Any idea?hboxFirstLine has to be a Form, not an HBox.
Also, if that is all the code of your component, you don't need import statements.
HTH. -
Hello,
I need to remove PDEelements inside my PDF. The problem is that PDEelements are nested inside a PDEForm.
I use a PDEFormGetContent to go "inside" the form and loop over the elements. I remove the elements using PDEContentRemoveElement.
The problem is that the RemoveElement doesn't affect the form, so the PDFormGetContent probabily returns a copy of the form and not its reference
Is there a way to remove some elements inside a form?
thank youYou are facing two problems then.
1 - Acrobat 6 hasn't been supported for at least 7 years now! So no help there.
2 - A known bug that was fixed a LONG TIME ago (which prevented updates on PDEForms).
Bottom line - you need modern software. -
Event handler elements inside of the array
I have an array of clusters, of which inside the cluster are buttons. I want to be able to tie an event handler to these buttons ( they would all handle the event the same, the only difference would be the index they were handling)
A while back a similiar problem was posted here:
http://forums.ni.com/t5/LabVIEW/Array-of-Clusters-with-Graph-Y-Scale-Change-Event/td-p/1194181/page/...
However, this solution did not appear to be able to deliver the index of which button in the array was pressed .. this is critical for my application. The button is basically an "edit' buttonw which allows the user to edit the elements of the cluster through a popup. Obviously I need to know which cluster the user intends to edit.nathand wrote:
One option: when the code starts, build an array of references to the edit buttons inside each cluster. Then, in the event case, search that array for the reference that triggered the event. The index at which the reference is found tells you which cluster to edit.
This might work, but it should be possible for the user to add/delete elements from the array so I would need to be able to do this even after program initialization.
Currently, I have just made dozen buttons alongside the array of clusters. But this workaround won't allow past a fixed number at program initialization. -
Mouse over multiple elements inside symbol
Hi I need som help I have a symbol with 2 elements in it a background and a button, the botton only shows when hover the symbol, the problem is when I move the mouse over the button inside the symbol edge don't understand I am still hovering the symbol?
Hove can I tel the code it only has to mouse out wen I leave the entery symbol?
Hope you understand my problem ;)Hi aiborre,
Look at this thread : http://forums.adobe.com/thread/1196153?tstart=0
and download the first and third example (links in the last post).
Gil -
How to get index of currently focussed element in JComboBox
Hello
I have an editable JComboBox and i have the following property set on it
"JComboBox.lightweightKeyboardNavigation","Lightweight". THis enables the user to traverse using arrow keys without actually selecting each time.
In this case how do i find out which element or value is in focus because the value in focus may be different from the selected value in the combo box.
Please help!!!!!!!!
GunjanTry this:
import java.awt.event.KeyEvent;
import java.util.Vector;
import javax.swing.ComboBoxModel;
import javax.swing.JComboBox;
public class LightWeightComboBox extends JComboBox {
private int m_intSelectedIndex;
public LightWeightComboBox() {
super();
init();
public LightWeightComboBox(ComboBoxModel aModel) {
super(aModel);
init();
public LightWeightComboBox(Object[] items) {
super(items);
init();
public LightWeightComboBox(Vector items) {
super(items);
init();
private void init() {
// Enable lightweight keyboard navigation.
putClientProperty("JComboBox.lightweightKeyboardNavigation", "Lightweight"); // JDK 1.3
putClientProperty("JComboBox.isTableCellEditor", Boolean.TRUE); // JDK 1.4
public void showPopup() {
m_intSelectedIndex = getSelectedIndex();
super.showPopup();
private void updateSelectedIndex(int intKeyCode) {
if (intKeyCode == KeyEvent.VK_UP) {
m_intSelectedIndex--;
if (m_intSelectedIndex < 0) {
m_intSelectedIndex = 0;
else if (intKeyCode == KeyEvent.VK_DOWN) {
m_intSelectedIndex++;
if (m_intSelectedIndex > (getItemCount()-1)) {
m_intSelectedIndex = getItemCount()-1;
public void processKeyEvent(KeyEvent e) {
if (isPopupVisible()) {
if ( (e.getID() == KeyEvent.KEY_RELEASED) && ( (e.getKeyCode() == KeyEvent.VK_UP) || (e.getKeyCode() == KeyEvent.VK_DOWN) ) ) {
updateSelectedIndex(e.getKeyCode());
else if ( (e.getID() == KeyEvent.KEY_RELEASED) && ( (e.getKeyCode() == KeyEvent.VK_SPACE) || (e.getKeyCode() == KeyEvent.VK_ENTER) ) ) {
hidePopup();
setSelectedIndex(m_intSelectedIndex);
else if ( (e.getID() == KeyEvent.KEY_RELEASED) && ( (e.getKeyCode() == KeyEvent.VK_DOWN) || (e.getKeyCode() == KeyEvent.VK_SPACE) || (e.getKeyCode() == KeyEvent.VK_ENTER) ) ) {
showPopup();
if ( (e.getKeyCode() != KeyEvent.VK_ENTER) && (e.getKeyCode() != KeyEvent.VK_SPACE) ) {
super.processKeyEvent(e);
} -
Can I make links to elements inside a component edge?? as if they are anchors
I have a menu on dreamweaver with HTML and a component edge, and I want to link to elements (one,two,three,four) inside to component edge
it is possible?Unfortunately, the extension does not work with Firefox 4, and Alice have no intentions to upgrade it.
Maybe you are looking for
-
Condition value to calculate on Standard cost
Hi, The requirement is system to calculate the condition value based on standard price in material master instead of gross price PB00,how to achieve this? I created condition type and put the category as G but system is is taking 10% of standard pric
-
Hi All, Does File adapter work in BE mode. In what scenario wil it be used? XIer
-
Changes in Purchasing Document Account Assignment during Goods Receipt
Hi MM Gurus, Good day! I just wanted to check with you on something that I came up while tinkering with SAP. Say, I have a PO with account assignment F for Order 1. Then during GR, I realized that I placed the wrong account assignment object, which s
-
When I reboot, it hangs on fsck, although disk reports no errors.
I have a 2011 iMac running lion. When I reboot, it hangs on fsck. If I boot in single user mode, fsck -fy runs with no errors. If I boot from the recovery disk and run disk utility, it also yeilds no errors. This only happens when I reboot normally.
-
Why is the "capturing" phase so named?
I believe I've got a reasonable understanding of the Flex event flow but I don't understand why the capturing phase is so named. Perhaps it is so named because during the capturing phase an event can be stopped--captured--before it reaches its target