Updating jtable data tennessee dating
I have built a table where the user can enter data in either column 1 or column 2.
When the user is entering data in column 1, the values in column 2 are updated automatically.
This is a default action which I want to keep and I'm not sure how to request that behavior myself. So I will try to give enough code so you can see the relevant parts. My problem is that when I dynamically add a double to a cell and the user then clicks in that cell, the behavior I would like to see vis-a-vis editing that number is not the default behavior.
Making the table: combo Material = new JCombo Box(); for (String name : excipient Names) combo Item(name); model Tablet = new Tablet Table Model(table Data, table Headers ); table Tablet = new JTable(model Tablet); Table Column material Column = table Column Model()Column(0); material Cell Editor(new Default Cell Editor(combo Material)); table Selection Mode(List Selection Model. There are two parts to the cell: displaying and editing.
I am trying to figure out if there is a way to just tell the default cell editor here is how I want you to format the number do everything else you are already doing.
So I think it looks better to display 1.67, especially when the program is writing into the table, but when it comes time for the calculations, I can't afford to lose the precision. So let's suppose you got your wish and the cell editor showed "1.67" to the user.
Not sure if the value actually changes if the user leaves the cell without hitting enter. I will answer this in 2 parts: First, the solution to your problem: the following editor works for most cases for you: 1) retains the validation part of having a red border for invalid values 2) when the user clicks in the cell to edit, sets the caret position to 0 so that the user can see the beginning of the value (you can't select all as well as have the position as 0 - I don't know if textfield allows editing also from right).
Rendering seems to be made to address the situation of keeping underlying precision, but providing a readable display. But I didn't realize until I started putting the table together that the editor would display the data differently.It does make sense when the user enters all the data.I was hoping there would be a way not much harder than what is done for the Cell Renderer to set the format for the Cell Editor.If the number is not a double, then the cell gets a red border and you can't edit any other cells until you fix it. But I don't like that I add the value 5/3 to a cell, see it displayed as 1.67 (based on the Number Format I give the cell renderer), but then the user clicks in the cell to change it and what is displayed is 1.66666666666666666 which looks pretty ugly.I was looking at Google hits on Cell Renderer and got a bit overwhelmed and also dismayed that it looked like a whole project in itself to make the simplest change.
When the user is entering data in column 2, the data in column 1 is updated automatically.