First cell not selected in JTable
When selecting multiple cells in JTable by pressing the mousebutton and draging the selection over the cells you want to select the first cell is not selected (it stays white).
Any suggestions on how to fix this?
I am running in M$ Windows.
The first cell (anywhere in the Table) when you press the mouse to select a range of cells is present by color white (depend on L&F setting).
The white color on first cell does not means the first cell is not selected!!!
( The first cell is selected, but present by white color to show you that is the start point )
(if you use M$ Excel, that is the same effect presentation! )
Hope this helps.
Similar Messages
-
Behavior assigned to cell, not selected text
I've got three lines of text in a table cell, and I want each
of them to be a link that, when clicked, opens a new browser
window. However, when I select one of the lines, the behavior gets
assigned to the table cell, and everything in it, not just the one
line of text. I've tried doing it in design and in code view, and
it still happens. Any ideas?Never mind. I figured it out. Create a span. Duh.
-
Tab key selects cell for edit in JTable
Hello,
I've seen extensive posts on this forum for this problem, but no solution yet.
I have a Jtable, with custom cellRenders and cellEditors. Some columns are editable, some are not.
What I want to do, is when someone tabs to an editable cell, that cell immediately goes into edit mode. This means, it acts as if someone double clicked on it, or tabbed then clicked on it. Basically, I want it to ACTUALLY go into edit mode.
Please do not respond by telling me how to make it look editable (highlighting, etc) and do not respond with mouseEvent solutions. Please do not respond by telling me to do table.editCellAt(row,col) because that does not kick in my custom editor, it uses the defaultCellEditor.
So basic question:
How to kick in editing when someone tabs to an editable cell?
If you need code examples, please request and I will post.nmstaat,
In JTable:
Look into the processKeyBinding method. It takes a keyevent and matchs it with an InputMap, and the InputMap invokes an Action in the corresponding ActionMap.
You will have to call yourJTable.getActionMap(), then alter the action that corresponds to the 'tab' key.
For Further information, check the JTable API, its all there.
Good Luck,
Alex
Here's the current map for the Metal look and feel:
JTable (Java L&F)
Navigate out forward | Tab
Navigate out forward | Ctrl+Tab
Navigate out backward | Shift+Tab
Navigate out backward | Ctrl+Shift+Tab
Move to next cell | Tab
Move to next cell | Right Arrow
Move to previous cell | Shift+Tab
Move to previous cell | Left Arrow
Wrap to next row | Tab
Wrap to next row | Right Arrow
Wrap to previous row | Shift+Tab or Left
Wrap to previous row | Shift+Tab or Left
Block move vertical | PgUp, PgDn
Block move left | Ctrl+PgUp
Block move right | Ctrl+PgDn
Block extend vertical | Shift+PgUp/PgDn
Block extend left | Ctrl+Shift+PgUp
Block extend right | Ctrl+Shift+PgDn
Move to first cell in row | Home
Move to last cell in row | End
Move to first cell in table | Ctrl+Home
Move to last cell in table | Ctrl+End
Select all cells | Ctrl+A
Deselect current selection | Up/Down Arrow
Deselect current selection | Ctrl+Up/Down Arrow
Deselect current selection | Pgup/Pgdn
Deselect current selection | Ctrl+Pgup/Pgdn
Deselect current selection | Home/End
Deselect current selection | Ctrl+Home/End
Extend selection one row | Shift+Up/Down
Extend selection one column | Shift+Left/Right
Extend selection to beginning/end of row | Shift+Home/End
Extend selection to beginning/end of column | Ctrl+Shift+Home/End
Edit cell without overriding current contents | F2
Reset cell content prior to editing | Esc -
First Cell value in the first row of the structure not getting displayed
Hi Friends,
We've got one structure at rows level, there as per our requirement i've taken around 12 "New Selections", that's ok i'm getting everthing fine, but whatever the new selection i put on the top of that structure in that, the First Cell Value for the first column not getting displayed...
I'm really wondering, this is the first time that i'm facing this kind of problem... what might be the reason & what is the solution for that...
just awaiting for your inputs...
Regards,
Balaji Reddy K.There is no declarative way to do this as the table rows are stamped. This means there is no way to can access a value like (row+1).attributename
So there is some coding needed. Check http://lucbors.blogspot.de/2012/02/adf-11g-fancy-master-detail-or-how-to.html and http://lucbors.blogspot.de/2012/02/adf-11g-even-fancier-multi-master-multi.html which might help you to implement your case.
Timo -
I have a pop-up menu in the first cell of every row with three choices (and I may add more at a later date). I want the fill color of the row to change depending on which thing is selected. Is this hard to do?
Hi,
In essence the same as Wayne's answer, but with a slight modification to fit to duplicate your 'color the whole row' specification. The final result, with Table 2 slid behind Table 1, is shown.
Table 2 is a single column table with the same number of rows as Table 1. The table is resized to match the full width of Table 1.
In A2, use the formula =Table 1::A2 to copy the value from that cell in Table 2. Fill the formula down through the rest of the column.
Select all the cells in Table 2 (except the header row), and apply conditional formatting rules such as those below.
Note that the Conditional Format rules are set to apply the same colour to text and fill in the cell, so that the text disappears.
When Table 2 is ready, select it, then go Arrange > Send to Back.
Before sliding Table 2 behind Table 1, Select Table 1 and use the Table Inspector to set the Cell Background to None (see red arrow in illustration). If This table has a Header column, you need to select the header cells independently and again set the Cell Background to None.
Now select Table 2 and drag it to a position partially under Table 1. When you see the blue alignment guides on both sides, or at the top and bottom, of Table 1, release the mouse button and use the arrow keys to nudge Table 2 into its final position.
Regards,
Barry -
JTable - active cell not highlited when editable
Hello,
I'm using JDK 1.4.2_05, and I'm seeing some behavior that seems a bit strange.
In my JTables, some cells are editable, and others are not. When the user moves the active cell around (with the arrow keys, or TAB and RETURN) the non-editable cells show up with a nice blue color. If a cell is editable, it doesn't change at all, so the user has no idea where the "cursor" (meaning the active cell) is.
These cells don't have any special renderer or anything. My JTable has these set:
setRowSelectionAllowed(false);
setColumnSelectionAllowed(false);
setCellSelectionEnabled(true);Thanks for any advice!
--- EricOkay, yeah, I overrode the default renderer, and had it check whether the cell was selected or not, setting the background color appropriately. Duh. --- Eric
-
How to programatically select different JTable cells
Dear all,
I need to programatically select different JTable cells.
I have to make the inverse selection. So if the user has a table of one column and 10 rows, and selects rows 3,6,8, the inverse selection should select all the other remainig cells and deselect 3,6, and 8.
I tried using the following but it does not work ?
for (int i = 0; i < table.getRowCount(); i++) {
table.changeSelection(i, 0, true, false);
Hope someone can help.
Regards,
KanitaDear all,
I need to programatically select different JTable cells.
I have to make the inverse selection. So if the user has a table of one column and 10 rows, and selects rows 3,6,8, the inverse selection should select all the other remainig cells and deselect 3,6, and 8.
I tried using the following but it does not work ?
for (int i = 0; i < table.getRowCount(); i++) {
table.changeSelection(i, 0, true, false);
Hope someone can help.
Regards,
Kanita -
ADF 11g can not select and copy data from cell of readonly table in IE
hi,
In ADF 11g, when render view object as readonly table with Single RowsSelection, using IE browser can not select and copy data from the cell, but it work in firefox.
is it a bug?
Edited by: kent2066 on 2009-5-18 上午8:46Hi Timo,
Sorry forgot to mention versions.
We are using 11.1.1.7 and IE 9.
I tried in Google but could not get the solution.
Kindly let me know solution for this.
PavanKumar -
have been a Verizon customer since I got my first cell phone in my 30's - I am 50 now! A year ago, I stupidly opted to get a new phone on the EDGE program because I was trying my first Samsung device and was not sure I would like it having been an IPhone user for years.I was right! Or so I thought.... The Note 3 has been horrible. I am on my second phone(replaced it under warranty) and it still freezes, shuts off on its own, and will not come back on for long periods of time. Having had enough, I decided to EDGE Up to another device. On March 16th I tried to edge up my device online but was unable to. I immediately called to figure out what the problem was. Back in October I had a mix up in my billing where I had set up a payment. It was not done properly by customer service and as a result my line was cut off. I called the EXACT day it went off, filed a complaint about the lack of follow through for my arranged payment, and thought I had it straightened out as the payment was made that same day. That incident, although it was a Verizon error, caused my Edge Contract to be "hotlined". I spent an hour on the phone on March 16th clearing the whole mess up. When the conversation ended, the Verizon representative admitted it was a Verizon error, documented everything, and then told me she was filing a release for the hotline hold that would take a couple of days. Her name was Linda and I stupidly trusted what she said.
The days passed as I prepared to have a major foot surgery and to get my classroom straight before I would be out recovering for 3 weeks. All the time, my Samsung continued to glitch out like it has since I got it! While sitting on the couch recovering, I decided to deal with the phone issue again and EDGE UP. I figured 10 days latter, Linda would have taken care of the issue. Unfortunately, I faced the same problem and was told it was not eligible to edge up at this time. BACK on the phone again, 2 supervisors, 3 customer service reps. ( JOE from New York being the rudest customer service rep. I have EVER worked with) and 4 frustrating HOURS latter, Jason, the equally rude supervisor from Rochester, New York, informed me that Linda gave me BAD information, there was NOTHING he could do, and I am NOT eligible until April 14th!!!!! The WORST experience I have EVER had with a company. They were completely inept, rude, and not concerned about my time, my frustration, or the problems I was facing with their product in the LEAST. I have 4 LINES on Verizon that I am going to talk to Sprint about buying out. It was a horrible experience, and I can NOT believe I have no recourse or anyone to talk to....Edge has very clear restrictions, one being that you must have 6 months of clean payment history which you don't. Either wait until April 14, or good luck at Sprint.
I am unsure how it can be determined the payment mix up was the fault of CS, but regardless, the mix up was done. There can be any number of reasons why a payment could be missed without any fault on your part, however you are still the responsible party for the account and must live with the repercussions. -
Cell(Row) Selection not display in OOPS ALV
Hi all,
I am not able to get the cell(row) selection in the oops ALV when i called it second time.
I am displaying some information using oops alv in 100 screen. After user action on 100 screen i am calling 200 screen with different information which is also display in oops alv. When i displaying information in second time the cell(row) selection is not getting displayed.
For both ALV the fieldcatelog is different.
Initially i tried using same container but i face same problem, so i am trying to call second alv in new screen.
But problem remain same.
Can anyone help me to solve this problem ?
Regards
Nileshhi,
can u send ur report so dat i can look furhter to it.and help u out -
JTable Cell text selection Problem.
I am using Tab key while navigating with the Cells.While focus reaches into a cell,the cell is selected but not the cell content.So I use BACKSPACE to delete each word of the cell.I want to Select a cell content(i.e. Text) when I am move Tab keys to select cells.Please help me..........,u may send a mail at [email protected]
Do u need this feature to the whole table or else for the perticular cell in the table?
Are you using your own renderer or editor to the perticular cell ?,
this issue is related to Renderer and Editor, so if i know your requirement , then only it is easy to implement. -
How to set special rows in jtable not selectable
Hello programmers,
anybody knows how to set special rows(p.E. row 0) in jtable not selectable.
in advance thanks for your answerstable = new JTable(...)
public void changeSelection(int row, int column, boolean toggle, boolean extend)
if (row == 0)
return;
else
super.changeSelection(row, column, toggle, extend);
}; -
How to do Multi Cell Selection in JTable
Dear Friends,
Any body know Multi cell selection in jtable......
ThanksTry overriding the changeSelection(....) method of JTable.
public void changeSelection(int row, int column, boolean toggle, boolean extend)
if (d.after(currentDate)
super.changeSelection(row, column, toggle, extend);
} -
Setting tooltip when the content of the cell is not visible in jtable
hello,
i want to set a tooltip when the content of the cell is not visible in jtable
please guide me.
thanks
dayathanks for your replay,
i did in this way
final TableColumn colTableColumn = getColumnModel().getColumn(vColIndex);
if (colTableColumn.getWidth() < this.getPreferredSize().width)
setToolTipText(value.toString());
else
setToolTipText(null);
}thanks
daya -
How do I delete selected cells (not just delete its contents)?
How do I delete selected cells (not just delete its contents) in Numbers? In excel, this action would be followed by the option "shift cells up/left".
Excel may call that "deleting cells", but it's really just replacing the contents of the cell(s) with contentes of cells below or to the right of the ones "deleted." Numbers accomplishes the same task by moving the (contents of the) cells into place, replacing the cells to be "deleted."
In Numbers there are two ways to do this:
Select the cells whose content is to be moved in.
Drag the selected cells onto the top left one to be "deleted". Drop.
If the target cell is not in sight:
Select the cells to be moved.
Go Edit > Mark for Move (or press option-command-X)
Click on the top left target cell.
Go Edit > Move (or press option-command-V)
Regards,
Barry
Maybe you are looking for
-
File generated in AL11 directory
Hi Experts, I have created a logical file path and assigned it to physical path in FILE transaction. I have also created logical file name and mapped it to Physical File name. The physical file name is "stock<YYYY><MM><DD>.csv" . But when I execute A
-
Labview 2012 Installer builder issues with Windows 7 64 bit
I have a clients project application program I am working on and am having a lot of trouble getting installed applications to work on Windows 7 properly. The Labview Installer sets the default installation directory to "c:\Program Files\" on Windows
-
Security considerations wrt the ABAP Workflow implementation
Maybe somebody can comment on this: I am an SAP auditor and doing SAP audits. Me and my colleagues always struggle with the security risks imposed by WF-BATCH and the related RFC-destination. The question I am interested in is: Why did SAP go for thi
-
Horizontal NavBar in JSPF, Action Link or Hyperlink.?
I am trying to create a placed in a JSF fragment page (navbar.jspf). The fragment page is added to the multiple web pages for a consistant look and ease of maintenance. Note, this website uses resource bundles for multilingual content. I was able to
-
Handling Currency Formats in WebDynpro
Hi, We have a scenario where we have to display different currencies in their own format. The input structure is copied from a model node. The attribute is a simple type coming from the backend . When user enters the value ,an event is raised and som