JavaFX 2.0 :: Re-selecting Item From ListView
May 14, 2014
I have a selection listener attached to a TreeView as shown below
treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<TreeItem<Pair<VideoSourceType, String>>>() {
@Override
public void changed(ObservableValue<? extends TreeItem<Pair<VideoSourceType, String>>> observable, final TreeItem<Pair<VideoSourceType, String>> oldValue, final TreeItem<Pair<VideoSourceType, String>> newValue) {
// do something
treeView.getSelectionModel().clearSelection();
}
};
What I want to do is to "do something" and then clear the selection so that it can be selected again. However, I cannot re-select the same item from the TreeView until I first select a different item.
View Replies
ADVERTISEMENT
Oct 3, 2014
I am using:
Java:..... 1.8.0_20JavaFX:... 8.0.20-b26
I have this class:
public class Person {
private SimpleStringProperty name;
public SimpleStringProperty nameProperty(){
if(this.name==null){
this.name=new SimpleStringProperty();
[Code] .....
I have this:
lista = FXCollections.<Person>observableArrayList();
lista.addAll(new Person("uno"),new Person("due"),new Person("tre"));
myListView.setItems(lista);
The problem is if I add /remove an item all is fine, the listView refreshes correctly:
Person p = new Person(tfld_textAdd.getText());
lista.add(0, p);
But if I change a value on an item into the observable list it doesn't:
lista.get(0).setName("new value");
I also have a table linked in the same way and the table workd correctly after I updated my Java version...
View Replies
View Related
Jul 21, 2014
I have a ListView with ListCells that are complicated things containing other nodes. I want to turn of ListView selection behavior (so not allow selections) without turning of events to the ListCell nodes in the ListView.
View Replies
View Related
Jul 1, 2014
I can't figure out how using binding on selectionModelProperty in a ListView that is using MULTIPLE selection model. I want bind my bean in which I've a list of item A and the selection of that items into the List.
ListView<A> listView; listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
My bean return a ReadOnlyListProperty<A>
So I don't know how do:
listView.selectionModelProperty().bindBidirectional(bean.getItems());
View Replies
View Related
Oct 19, 2014
I want to synchronize a List<String> with the selected items of a ListView. In the real project, I want to synchronize the selected items of a TreeView and the selected images of a galery (custom control).
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.collections.FXCollections;
[Code] ....
In most cases, the program works as expected but sometimes there are some issues.
- For example, when I launch the application and select all the items with Ctrl-A, the event { [One, Two, Three] added at 0, } is fired so the list of strings contains incorrectly 4 elements [One, Two, Three, One].
- Another example, when selecting all the items (with Shift+End), two events are fired { [One] removed at 0, } and { [One, Two, Three] added at 0, }, that's correct. But when I remove the last element with Shift-Up, 3 events are fired { [Two] removed at 1, }, { [Three] removed at 2, } and { [Two] added at 1, } and an exception is thrown:
java.lang.IndexOutOfBoundsException: toIndex = 3
at java.util.ArrayList.subListRangeCheck(ArrayList.java:1004)
at java.util.ArrayList.subList(ArrayList.java:996)
at com.sun.javafx.binding.ContentBinding$ListContentBinding.onChanged(ContentBinding.java:111)
View Replies
View Related
Apr 20, 2015
I'm trying to add filtering content in ListView by selected date from DatePicker. Every position(movie) has it's emission date saved, so when you choose date that you're interested in, it will show just matching titles. I was trying to use this solution:
@FXML
private void initialize() {
titleList.setCellFactory((list) -> {
return new ListCell<Movie>() {
@Override
protected void updateItem(Movie item, boolean empty) {
super.updateItem(item, empty);
[Code] ....
But when I add new position and change date, that I'm filtering by, every title disapear and don't reload. How can I make this work with every change?
View Replies
View Related
Jun 2, 2014
I have an app that was working with JavaFX 2 on JDK 7 but seems to no longer work in JavaFX 8 on JDK 8. The story is that I have a ListView where I have provided my own CellFactory. Within the class that extends ListCell, in the updateItem() method, I create an HBox that contains some text and a new button.
I register an onAction() callback for the button. The end result should be a list with entries which contain buttons and when a button is clicked, the onAction() callback is invoked. However, when I run it and click the button, the callback is NOT being fired. This exact code was working on JavaFX 2 and JDK 7.
View Replies
View Related
Jun 16, 2015
I only want the context menu to be showen if the user is clicking on an actual listview item, not if they click anywhere else in the listview. I know this is possible and I found answers to similar problems, but in the end they didn't provide enough infomation for me to solve my issue. I found this example on how to do it with a list view containing String objects, but what if my list view contains another object, in my case a wrapper class? I have a wrapper class to keep track of the key, but I only display the value variable in the listview, through calling the toString method. So the cells still contain a wrapper.
class Wrapper(int key, String value) {
..
}
public String getValue() { return value; }
public SimpleStringProperty getValueAsProperty() { return new SimpleStringProperty(value); }
public String toString() { return value; }
[Code]....
But line 05 gives me a NullPointerException, why? I do this after I've set the items of the list view by doing listView.setItems(..).
View Replies
View Related
Dec 1, 2014
If I "embed" a ProgressIndicator inside a ListView it has an ugly border and a white background. It looks like there's a TextField below the ProgressIndicator.
Why does it behave like that and how to solve it so that the progress indicator is transparent.
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.scene.Scene;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
import javafx.scene.control.ProgressIndicator;
[Code] .....
View Replies
View Related
May 15, 2014
1) Is it possible to have an item take up all the remaining space on a ToolBar?
2) Is it possible to align one or more items to the right side of a ToolBar?
View Replies
View Related
May 13, 2014
I made a simple test case using a ListView<String>.:
@FXML
ListView<String> listView2;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
listView2.getItems().clear();
[Code] ....
Using Java8 I see that I see this wrong behavior:
select 3 elements from the list: you'll see the log of the ChangeListener that tell you every time all items selected
remove 1 element from previous selection: you will not receive the notification!!!
remove the other two elements: only when the selection is empty you will see a new notification from changeListener...
View Replies
View Related
Oct 31, 2014
I have a case where I have a TreeView and I use it to select items from the tree. After I select each item I then clear the TreeView selection. Then, when I select outside of the window, the setFocused is called which in turn selects item 0 from the tree. I see in the TreeView.java the code,
private InvalidationListener focusedListener = observable -> {
// RT-25679 - we select the first item in the control if there is no
// current selection or focus on any other cell
MultipleSelectionModel<TreeItem<T>> sm = getSelectionModel();
FocusModel<TreeItem<T>> fm = getFocusModel();
[Code] .....
Is there anyway to suppress this behavior?
View Replies
View Related
Jul 9, 2014
I am having an issue with my swing gui. I dynamically create tabs with information (textfields, checkboxes, combo boxes) and when I select the checkbox it disables or enables a textfield. Now when I select the checkbox it seems to resize everything, specifically my textfields from say 9 columns to probably one. I"m a little unsure why it is doing this but I have a feeling it may be an inheritence issue.
My code is below for my generation of the tabs and of the rest of the information on the gui. The gui is an inner rid layout with a top and bottom pane that are both gridbaglayouts and an outter pane as well. I am thinking I am missing something in the grid layout setup that is causing this.
private void initComponents() {
jTabbedPane1 = new javax.swing.JTabbedPane();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new java.awt.GridLayout(1, 0));
pack();
[code]....
View Replies
View Related
Sep 25, 2014
How can I populate the jTable in my form by selecting value from combo box. And remember I have database as well.
View Replies
View Related
Apr 22, 2014
I'm learning Java using BlueJ, I have made a class that has a HashMap of (String, String) that contains an the make of a car and the model.
I want a method to return a collection of all the keys that satisfy a condition, like if someone wants to find what make a certain model is. I know it requires a loop, just not too sure how to write the loop to satisfy the condition.
View Replies
View Related
Jan 20, 2014
I want to render a specific region of an image in LWJGL,
View Replies
View Related
May 27, 2014
What it's supposed to do: This code is supposed to see if the clicked card is selected. If it's not, select it and show the player where it can move / attack. If it is selected, then find out what card the player clicked on. If he clicked on the card that was already selected, deselect it. If he clicks on a friendly card (same playerID), then select that card. If he clicks on an enemy card (different playerID), attack that card. If he clicks on a tile, move it to that tile.
The problem: However, line 24-58 give me a bit of a problem. Right now, it works fine BECAUSE lines 46-58 are commented (which also means the unit can't move). If I uncomment those lines, the unit becomes able to move, however, lines 34-46 cease working...
Java Code:
@Override
public void mouseClicked(MouseEvent e) {
mainloop: for (int i = 0; i < Main.cards.size(); i++) {
Card c = (Card) Main.cards.get(i);
if (Card.cardSelected == null) {// Contains / Is not selected
if (c.contains(e.getX(), e.getY())) {
Tile.reset();
Card.reset();
Card.cardSelected = c;
[Code] ....
View Replies
View Related
Jul 25, 2014
I would like to have a touchable listview and two image buttons underneath.
Eclipse allows me to do this but I suspect the touchable listview won't work.
public class MainActivity extends ListActivity implements OnClickListener {
.....
But I can't use
insClick.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
.......
}
});
Because the IDE does not like setOnClickListener, OnClickListener and onClick. How to allow a combination of listview and image buttons..
View Replies
View Related
Apr 22, 2014
I'm making a class in Android that takes a photo, list a photos in Listview, and then sends them all to server. I'm stuck on listing them. How to send them all to server.
Here is my code :
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.photo_upload);
Button picBtn = (Button) findViewById(R.id.buttonPhoto);
setBtnListenerOrDisable(picBtn, mTakePiconclickListener,
MediaStore.ACTION_IMAGE_CAPTURE);
[Code] ....
Executing this code i can take a first photo and place it into listview. But on second photo listing it crashes..
View Replies
View Related
Mar 1, 2014
I don't really get the concept of how I "insert" an item into an array. I get a cannot find symbol error when I try to. I think its because I'm losing focus. What sort of code would "insert" an item into an array? I just want a goal of conceptually how I would do it.
Anyways, here are the instructions for the exercise:
Write a new class method, insert, for the Item class that takes three arguments - an Item[] array, an Item newItem, and an int k - and inserts newItem into array at index k, discarding the last item of the array (that is, the item originally at index array.length - 1).
Here is the uneditable code:
public class Item {
private int myN;
public Item( int n ) {
myN = n;
}
public String toString()
[Code] ....
I get a cannot find symbol error, but I thought I was doing as I was supposed to. I thought you had to have an ArrayList to be able to insert or delete an item from an array. How can you take a primitive object, like an array, and insert something into it. My idea of it was a[i] would be replaced with a[i + 1]. I know I'm getting this concept wrong because that's what I tried to do.
View Replies
View Related
Feb 11, 2015
I need to choose the value of a list item in jsp. There are many employees in various departments and i need to choose that employees in department wise.
Example. I have two list items in jsp
1. Select dept_no,dept_name from departments
2. SElect emp_name from employees, departments where emp_dept_no=curr_dept_no and curr_dept_no = dept_no
These two are the list items. When i choose the department from the first list item i need to display the employees in that particular department in the second list.
View Replies
View Related
Jul 11, 2014
I'm trying to make a calendar that, when you click on the date, the result are stored in a map and visualized in a table that refers to a container.
I successfully created the map mechanism, but I have a problem on the list....
I add the rows in this way:
Object newItemId = container.addItem();
Item riga = container.getItem(newItemId);
riga.getItemProperty("Timestamp").setValue(fara);
riga.getItemProperty("Date").setValue(asa);
.
How can I delete a row in the list, when all I have in input is the "Timestamp" information, in a Long value?
BTY, I'm using NetBeans with Vaadin extension
View Replies
View Related
Feb 23, 2014
Node inside a linkedlist
SomeInterface has an
Java Code: addLast() mh_sh_highlight_all('java');
Method that should add a node at the end of the list
Java Code:
public sizeCount=0;
public LinkedList<T> implements SomeInterface<T>{protected class Node<T>{
privateT data;
private Node<T> head,tail;
protected Node(T data,Node<T>tail){
this.data=data;head=null;this.tail=tail;}
[Code] ....
View Replies
View Related
Mar 11, 2015
Can a JCalendar be used as an item. I cannot find and appropriate combodatepicker or at least one that looks like a standard combobox. I cannot get an answer from google search all i can get is how to add normal items.
View Replies
View Related
Jan 21, 2014
So I drew a menu in DrawingPanel extends JPanel, that gets user input of number of players...etc. I also have a boolean, when true, the board is drawn, but apparently, right when I run, the boolean is checked, returns false and so board isn't drawn at all. When the user finishes input, the boolean becomes true, but the board doesn't get drawn. So my question is, how do I draw something not immediately when the program is ran?
View Replies
View Related
Oct 9, 2014
I was wanting to select an item in a comboBox and display it in a text field but all it's doing at the minute is retrieving the first item in the comboBox and placing that in the txt field
String value = (String) comboBoxEnv.getSelectedItem().toString();
if(comboBoxEnv.getSelectedItem()!= null){
txtTo.setText(value);
View Replies
View Related