How to select columns with CustomTableCellRenderer
Hello,
i made a JTable and I set some methods
tabel.setRowSelectionAllowed(false);
tabel.setColumnSelectionAllowed(true);
When i want to use the DefaultTableCellRenderer, there are no problems
to select the column like I set ...
But if I use my own CustomTableCellRenderer to change the color and the
tooltiptext of a cell, he doesn't want to select my column ...
What's my mistake ? Did I forget something to add in my CustomCellRenderer ?
grtz
Kristof
Your selection is still there, just that you can't see it. Take a look at the code in the JDK source for DefaultTableCellRenderer to see how it uses the selected status of the cell to paint the cell appropriately.
Similar Messages
-
How to select columns with null values
HI
In my table ‘A’ I have 10 columns and 30,000 records. I need all those columns whose value is null for all the records.
For example in the below table column 'suffix' is null for all the records. So I want column suffix to be selected.
Name Suffix Street
James 1100 Washington street
Richard 273 GEORGIA ST
Arnold 3018 OAKHILL AVE
MICHAEL 834 E 161ST ST
Joseph 410 PINE AVE
Thanks in advanceTrue...
But, i think here null needs to handle otherwise it will again throw some error like this ->
satyaki>
satyaki>select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
Elapsed: 00:00:00.20
satyaki>
satyaki>
satyaki>
satyaki>SELECT owner, table_name, column_name
2 FROM all_tab_cols
3 WHERE data_type NOT IN ('BLOB', 'LONG', 'CLOB')
4 AND dbms_xmlgen.getxmltype('select count('
5 || CASE
6 WHEN data_type NOT IN
7 ('BLOB', 'LONG', 'CLOB')
8 THEN
9 column_name
10 ELSE
11 '1'
12 END
13 || ') c from '
14 || owner
15 || '.'
16 || table_name).EXTRACT (
17 '//text()'
18 ).getnumberval () = 0
19 AND table_name IN
20 (SELECT table_name
21 FROM all_tab_privs
22 WHERE privilege = 'SELECT' AND USER IN (grantor, grantee));
ERROR:
ORA-19202: Error occurred in XML processing
ORA-24347: Warning of a NULL column in an aggregate function
ORA-06512: at "SYS.DBMS_XMLGEN", line 288
ORA-06512: at line 1
no rows selected
Elapsed: 00:00:04.03
satyaki>Or,
satyaki>
satyaki>
satyaki>SELECT table_name, column_name
2 FROM user_tab_cols
3 WHERE data_type NOT IN ('BLOB', 'LONG', 'CLOB')
4 AND dbms_xmlgen.getxmltype('select count('
5 || CASE
6 WHEN data_type NOT IN ('BLOB', 'LONG', 'CLOB') THEN
7 column_name
8 ELSE
9 '1'
10 END
11 || ') c from '||table_name).EXTRACT('//text()').getnumberval() = 0;
AND dbms_xmlgen.getxmltype('select count('
ERROR at line 4:
ORA-19202: Error occurred in XML processing
ORA-24347: Warning of a NULL column in an aggregate function
ORA-06512: at "SYS.DBMS_XMLGEN", line 288
ORA-06512: at line 1
Elapsed: 00:00:02.66
satyaki>
satyaki>Do you have any idea to resolve this issue in this context?
Regards.
Satyaki De. -
How to select textFrames with tracking different to 0 (zero)?
How to select textFrames with tracking different to zero (greater or smaller than zero)?
Thanks.Hi All,
Thanks for your help. The orignal clips are from Sony PMW F3 camera and I have got Dimensions: 1920 × 1080, Codecs: MPEG-2 Video, Linear PCM, Timecode, Color profile: HD (1-1-1), Total bit rate: 36,623.
The other camera has given me .MTS files which I have converted in MPEG-2 also. I used Wondershare Video Converter to convert second cameras clip.
I don't think the clips are matching with first camera's clips because still that is saying the same thing.
Regards,
Jai -
Topic: How to refer columns with same name in jdbc
I have a join statement :
Select a.col1, a.col2, b.col3, b.col2 from TABLE1 a, TABLE2 b where a.col1 = b.col1
how do I refer with same column name suppose I want to get b.col2
I get error when I try rs.getString("b.col2") or
rs.getString("TABLE2.COL2")..
note I donot want positional retrieval i.e rs.getString(x) , where x is column number.
can you suggest how to refer the b.col2 uniquely.Select a.col1, a.col2, b.col3, b.col2 from TABLE1 a,
TABLE2 b where a.col1 = b.col1You can use a column alias, like below. They "as" keyword isn't always necessary, depends on your database.
Select
a.col1 as a_col1,
a.col2 as a_col2,
b.col3 as b_col3,
b.col2 as b_col2
from
TABLE1 a,
TABLE2 b
where
a.col1 = b.col1 -
Select columns with offset from table
Hi All,
Is it possible to do a select query with using offset option for column name . I have tried a code but it dint pass the syntax check.
I am eager to know because I have seen this thread with similiar requirement but that dint work for me.
LINK: [Re: how to use offset in select query]
Has it got something to do with SAP version.
Best Regards,
DepHi Sandra ,
I would also like to how could we acheive:
Select Ebeln+2(4)
ebelp
into table itab
from ekpo
up to 10 rows.
I am sorry I have asked it late and moderators kindly do take approriate action if needed for marking my question as solved and changing it again.
And I wish there were more 10 pointers ))
BR
Dep -
How to select columns in a table by their column id and not the column name
Hello,
How do you select columns from a table based on their column_id.
I have create a view
but other than Select * , i cant now select one just one column from it
the view as follow:
create view count_student as
select a.acode "acode",aname "Activity Name",count(ae.acode) "Number of student joined"
from aenrol ae, activity a
where a.acode= ae.acode
group by a.acode,aname;The issue is that you have decided to use quoted column names. A pretty horrible idea (mostly for the reasons that you are now finding).
Re-create the view and get rid of the silly double quotes. -
How to use column with linkToItem in the Basic Table view style mode
Hi
I have already changed a normal column that I made to a column with linkToItem as follows.
<viewfields>
<FieldRef Name="MyColumn" linkToItem="TRUE">
and it worked.
But this column works only at the default view style mode in my case.
Does anyone know how to use linkedToItem column in the Basic Table mode?
hope someone help me.
thanksHi,
According to your description, my understanding is that you want to use linkToItem in the Basic Table view style.
Per my test, in the Default style view, we need to use linkToItem=”TRUE”. However, in Basic Table style view, we need to use LinkToItem=”TRUE” instead.
Best regards.
Thanks
Victoria Xia
TechNet Community Support -
How to select paths with the same stroke width
I would like to know how to select all the paths inside a document whose stroke width are equal to 0.361 points
I will appreciate any help.here you go
#target illustrator
// script.name = selectPathsThisSize.jsx;
// script.description = selects pathItems that have the same supplied stroke width; limited to 3 decimals;
// script.required = a document with at least one path item;
// script.parent = CarlosCanto // 6/5/11;
// script.elegant = false;
var idoc = app.activeDocument;
var strokewidth = prompt ("Enter Stroke Width in points of paths to be selected", 0.361, "Select Paths this size:___");
for (i=0 ; i< idoc.pathItems.length; i++)
var ipath = idoc.pathItems[i];
if ( (ipath.strokeWidth).toFixed(3) == Number(strokewidth).toFixed(3))
ipath.selected = true;
app.redraw(); -
How does select stmt with for all entries uses Indexes
Hello all,
I goes through a number of documents but still confused how does select for all entries uses indexes if fields are not in sequences. i got pretty much the same results if i take like two cases on Hr tables HRP1000 and HRP1001(with for all entries based upon hrp1000). Here is the sequence of index fields on hrp1001 (MANDT, OTYPE, OBJID, PLVAR, RSIGN, RELAT, ISTAT, PRIOX, BEGDA, ENDDA, VARYF, SEQNR). in second case objid field is in sequence as in defined Index but i dont see significant increase in field even though the number of records are around 30000. My question is does it make a differrence to use field sequence (same as in table indexes) in comparison to redundant field sequence (not same as defined in table indexes), secondly how we can ge tto know if table index is used in Select for entries query i tried Explain in ST05 but its not clear if it uses any index at all in hrp1001 read.
here is the sample code i use to get test results.
test case 1
REPORT zdemo_perf_select.
DATA: it_hrp1000 TYPE STANDARD TABLE OF hrp1000 WITH HEADER LINE.
DATA: it_hrp1001 TYPE STANDARD TABLE OF hrp1001 WITH HEADER LINE.
DATA: it_hrp1007 TYPE STANDARD TABLE OF hrp1007 WITH HEADER LINE.
DATA: it_pa0000 TYPE STANDARD TABLE OF pa0000 WITH HEADER LINE.
DATA: it_pa0001 TYPE STANDARD TABLE OF pa0001 WITH HEADER LINE.
DATA: it_pa0002 TYPE STANDARD TABLE OF pa0002 WITH HEADER LINE.
DATA: it_pa0105_10 TYPE STANDARD TABLE OF pa0105 WITH HEADER LINE.
DATA: it_pa0105_20 TYPE STANDARD TABLE OF pa0105 WITH HEADER LINE.
DATA: t1 TYPE timestampl,
t2 TYPE timestampl,
t3 TYPE timestampl
SELECT * FROM hrp1000 CLIENT SPECIFIED INTO TABLE it_hrp1000 bypassing buffer
WHERE mandt EQ sy-mandt AND
plvar EQ '01' AND
otype EQ 'S'AND
istat EQ '1' AND
begda <= sy-datum AND
endda >= sy-datum AND
langu EQ 'EN'.
GET TIME STAMP FIELD t1.
SELECT * FROM hrp1001 CLIENT SPECIFIED INTO TABLE it_hrp1001 bypassing buffer
FOR ALL ENTRIES IN it_hrp1000
WHERE mandt EQ sy-mandt AND
otype EQ 'S' AND
* objid EQ it_hrp1000-objid and
plvar EQ '01' AND
rsign EQ 'B' AND
relat EQ '007' AND
istat EQ '1' AND
begda LT sy-datum AND
endda GT sy-datum and
sclas EQ 'C' and
objid EQ it_hrp1000-objid.
* %_hints mssqlnt 'INDEX(HRP1001~0)'.
*delete it_hrp1001 where sclas ne 'C'.
GET TIME STAMP FIELD t2.
t3 = t1 - t2.
WRITE: 'Time taken - ', t3.
test case 2
REPORT zdemo_perf_select.
DATA: it_hrp1000 TYPE STANDARD TABLE OF hrp1000 WITH HEADER LINE.
DATA: it_hrp1001 TYPE STANDARD TABLE OF hrp1001 WITH HEADER LINE.
DATA: it_hrp1007 TYPE STANDARD TABLE OF hrp1007 WITH HEADER LINE.
DATA: it_pa0000 TYPE STANDARD TABLE OF pa0000 WITH HEADER LINE.
DATA: it_pa0001 TYPE STANDARD TABLE OF pa0001 WITH HEADER LINE.
DATA: it_pa0002 TYPE STANDARD TABLE OF pa0002 WITH HEADER LINE.
DATA: it_pa0105_10 TYPE STANDARD TABLE OF pa0105 WITH HEADER LINE.
DATA: it_pa0105_20 TYPE STANDARD TABLE OF pa0105 WITH HEADER LINE.
DATA: t1 TYPE timestampl,
t2 TYPE timestampl,
t3 TYPE timestampl
SELECT * FROM hrp1000 CLIENT SPECIFIED INTO TABLE it_hrp1000 bypassing buffer
WHERE mandt EQ sy-mandt AND
plvar EQ '01' AND
otype EQ 'S'AND
istat EQ '1' AND
begda <= sy-datum AND
endda >= sy-datum AND
langu EQ 'EN'.
GET TIME STAMP FIELD t1.
SELECT * FROM hrp1001 CLIENT SPECIFIED INTO TABLE it_hrp1001 bypassing buffer
FOR ALL ENTRIES IN it_hrp1000
WHERE mandt EQ sy-mandt AND
otype EQ 'S' AND
objid EQ it_hrp1000-objid and
plvar EQ '01' AND
rsign EQ 'B' AND
relat EQ '007' AND
istat EQ '1' AND
begda LT sy-datum AND
endda GT sy-datum and
sclas EQ 'C'." and
* objid EQ it_hrp1000-objid.
* %_hints mssqlnt 'INDEX(HRP1001~0)'.
*delete it_hrp1001 where sclas ne 'C'.
GET TIME STAMP FIELD t2.
t3 = t1 - t2.
WRITE: 'Time taken - ', t3.Mani wrote:
Thank you for your answer, its very helpful but i am still nor sure how does parameter rsdb/max_blocking_factor affect records size.
Hi,
The blocking affects the size of the statement and the memory structures for returning the result.
So if your itab has 500 rows and your blocking is 5, the very same statement will be executed 100 times.
Nothing good or bad about this so far.
Assume, your average result for an inlist 5 statement is 25 records with an average size of 109 bytes.
You average result size will be 2725 byte plus overhead which will nearly perfectly fit into two 1500 byte ethernet frames.
Nothing to do in this case.
Assume your average result for an inlist 5 statement is 7 records with an average size of 67 bytes.
You average result size will be ~ 470 byte plus overhead which will only fill 1/3 of a 1500 byte ethernet frame.
In this case, setting the blocking to 12 ... 15 will give you 66% network transfer performance gain,
and reduces the number of calls to the DB by 50%, giving additional benefit.
Now this is an extreme example. The longer the average row length is, the lower will be the average loss in the network.
You have the same effects in memory structures, but on that layer you are fighting single micro seconds instead of
hundreds of these, so in real life it is rarely measurable.
Depending on table-statistics, oracle might decide for short inlists to use a concatanation instead of an inlist.
This is supposed to be more costy, but I never had a case where I could proove a big difference.
Values from 5 to 15 for blocking seem to be ok for me. If you have special statements in customer coding,
it #might# be benefitial to do the mentioned calculations and do some network tracing to see if you can squeeze your
network efficiency by tuning the blocking.
If you have jumbo frames enabled, it might be worth to be analyzed as well.
If you are only on a DB-CI system that is loopback connected to the DB, I doubt there might be a big outcome.
Hope this helps
Volker -
REUSE_ALV_GRID_DISPLAY - replacing the standard selection column with check
I am attempting to replace the standard selection column (what you press to highlight an entire line) with a column
of checkboxes using the REUSE_ALV_GRID_DISPLAY. Which would mean that when you press on '(de)select all' that the
checkboxes would behave accordingly.
There is a 'box' field in the internal table and the layout is referencing it. I have verified in debug that the
'(de)select all' functionality is updating that field in the internal table. When I add the 'box' field to the field
catalog it will display on the screen but it does not show as ticked when '(de)select all' is pressed. Again in debug
the itab is being updated.
I have been googling for a solution and found others with similar problems, but no useful solutions were provided.
It is not an option to go with an ALV OO solution per the environment. Thank you in advance.Hi Glen,
If you are checking condition like whether it is select all or deselect all you can modify the internal for that fields as below
if select all.
itab-check = 'X'.
modify itab where check = 'X' transporting check.
endif.
This will update all your itab-check coloumn with check indicator.
This may be useful for you.
Thanks,
Manjunath M -
How to convert column with delimited string into rows
I have a string value in a single column, delimited by colon. The number of items in the string is variable. I need to select the data from this column into separate rows based on the delimiter. I can write a function with a loop but if there is a way to do this in SQL it would be better.
Table contains a column with data value:
12:130:1400
And I want to select data and return as:
12
130
1400
This in in Oracle 9i.
Please don't post "look for pivot or transpose in the forum" as that is not a helpful answer (I have already done that).
Thanks!
Message was edited by:
splinternetSQL> create table mytable (id,value)
2 as
3 select 1, '12:130:1400' from dual union all
4 select 2, '483' from dual union all
5 select 3, '1:2:3:4:5:6:77:888' from dual union all
6 select 4, null from dual
7 /
Tabel is aangemaakt.
SQL> select id
2 , trim(':' from v) value
3 , substr
4 ( v
5 , instr(v,':',1,t.column_value) + 1
6 , instr(v,':',1,1 + t.column_value)
7 - instr(v,':',1,t.column_value) - 1
8 ) part
9 from ( select id, ':' || value || ':' v from mytable ) m
10 , table
11 ( cast
12 ( multiset
13 ( select level l
14 from dual
15 connect by rownum <= length(m.v) - length(replace(m.v,':')) - 1
16 )
17 as sys.dbms_debug_vc2coll
18 )
19 ) t
20 order by m.id
21 , t.column_value
22 /
ID VALUE PART
1 12:130:1400 12
1 12:130:1400 130
1 12:130:1400 1400
2 483 483
3 1:2:3:4:5:6:77:888 1
3 1:2:3:4:5:6:77:888 2
3 1:2:3:4:5:6:77:888 3
3 1:2:3:4:5:6:77:888 4
3 1:2:3:4:5:6:77:888 5
3 1:2:3:4:5:6:77:888 6
3 1:2:3:4:5:6:77:888 77
3 1:2:3:4:5:6:77:888 888
4
13 rijen zijn geselecteerd.Regards,
Rob. -
How to Add column with default value in compress table.
Hi ,
while trying to add column to compressed table with default value i am getting error.
Even i tried no compress command on table still its giivg error that add/drop not allowed on compressed table.
Can anyone help me in this .
Thanks.Aman wrote:
while trying to add column to compressed table with default value i am getting error.This is clearly explain in the Oracle doc :
"+You cannot add a column with a default value to a compressed table or to a partitioned table containing any compressed partition, unless you first disable compression for the table or partition+"
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_3001.htm#sthref5163
Nicolas. -
How to select rows with duplicate column values
hi,
i have a table property_details which has these 2 columns customerno and propertyno a customer can have many properties and property number has to be unique. but somehow these property number has been duplicated at an earlier stage so i have for a customer with many properties the same property number
how i will select such records whose asset numbers are the same
for ex
customer no property no
a1300 1
a1300 1
a1300 1
a2330 10
a2330 10
a2330 10
kindly suggest me a solutionthis example might be of help.
SQL> select * from employees;
YEAR EM NAME PO
2001 02 Scott 91
2001 02 Scott 01
2001 02 Scott 07
2001 03 Tom 81
2001 03 Tom 84
2001 03 Tom 87
6 rows selected.
SQL> select year, empcode, name, position,
2 row_number() over (partition by year, empcode, name
3 order by year, empcode, name, position) as rn
4 from employees;
YEAR EM NAME PO RN
2001 02 Scott 01 1
2001 02 Scott 07 2
2001 02 Scott 91 3
2001 03 Tom 81 1
2001 03 Tom 84 2
2001 03 Tom 87 3
6 rows selected.
SQL> Select year, empcode, name, position
2 From (Select year, empcode, name, position,
3 row_number() over (partition by year, empcode, name
4 order by year, empcode, name, position) as rn
5 From employees) emp
6 Where rn = 1;
YEAR EM NAME PO
2001 02 Scott 01
2001 03 Tom 81
SQL> -
How to load selected column with sql loader
Hi all
I want to load only few columns from a datafile not all columns and i don't know how to do from SQL LDR.
I know we can use position but the data is not fixed length.
I'm working with Oracle 11g and Linux OS.
Here is an example of my data file and table.
Data file is and the field is separated by | :
3418483|VOU|20120609090114|555208363|0|2858185502059|1000|0||
3418484|SR|20120609090124|551261956|0|4146314127759|200000|0||
SQL> desc TBL1
Name Null? Type
CTYPE VARCHAR2(5)
BDATE DATE
PARTNUM VARCHAR2(60)
SERIALNO NUMBER
FVALUE NUMBER
I want to have:
SQL> select * from TBL1
CTYPE BDATE PARTNUM SERIALNO FVALUE
VOU 09/06/2012 555208363 2858185502059 1000
SR 09/06/2012 551261956 4146314127759 200000Thank you.look at FILLER
http://www.orafaq.com/wiki/SQL*Loader_FAQ#Can_one_skip_certain_columns_while_loading_data.3F
--add sample
num1 FILLER,
ctype,
bdate "to_date(:bdate, 'YYYYMMDDHH24MISS')",
PARTNUM,
num2 FILLER,
SERIALNO,
FVALUE,
num3 FILLER
)Edited by: AlexAnd on Jun 9, 2012 4:29 AM -
How to select column dynamically with sharepoint list as data source in ssrs report
Hi all,
I am creating reports from SharePoint list but i have requirements to select the column name dynamically with SharePoint list as data source. I didn't find any way of doing this..
Can anyone help me to resolve this issue..
There is no way of specifying column name dynamically here in data set query
<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ListName>test list</ListName>
<ViewFields>
<FieldRef Name="ID" />
<FieldRef Name="ContentType" />
<FieldRef Name="Title" />
<FieldRef Name="Modified" />
<FieldRef Name="Created" />
<FieldRef Name="Author" />
<FieldRef Name="Editor" />
<FieldRef Name="_UIVersionString" />
<FieldRef Name="Attachments" />
<FieldRef Name="Edit" />
<FieldRef Name="LinkTitleNoMenu" />
<FieldRef Name="LinkTitle" />
<FieldRef Name="DocIcon" />
<FieldRef Name="ItemChildCount" />
<FieldRef Name="FolderChildCount" />
<FieldRef Name="test_x0020_date" />
<FieldRef Name="title2" />
</ViewFields>
</RSSharePointList>Hi MNRSPDev,
Sorry for the delay.
According to the current description, I understand that you want to specify column name in dataset query designer dynamically when using SharePoint list data source.
Based on my research, this is not supported by default. As a workaround, you can use XML data source. The XML content can be embedded directly within the query. This lets you use the expression capabilities within the processing engine to build queries and
data dynamically within the report. And it can be used for retrieving XML data directly from an external data source, passing it using parameters, and embedding it within the query.
Reference:
http://www.codeproject.com/Articles/56817/Dynamic-Reports-with-Reporting-Services
Hope this helps.
Regards,
Heidi Duan
Heidi Duan
TechNet Community Support
Maybe you are looking for
-
Java file download - form feed
Previously using Windows 2000 with Java 1.3.0. Able to download text files from a customer site direct into Excel via a custom application. The first two characters in the file were Carriage Return and Line Feed. Have now upgraded the workstation to
-
How do I undo an update to pages 2.1 on an iPad 2? I can no longer open a document previously saved, even when I try to open it in the iCloud and on my Mac.
-
FAQ: What are the JDI (Just Do It) features in Photoshop?
What are JDI features? They're "Just Do It" features: small features that don't take a lot of time to implement or test and seem like an obvious improvement. JDI list for Photoshop CC JDI features in Photoshop CS6, by category: Automation Contact Sh
-
Attachments from SRM to SAP R/3
Hi, We are currently setting up the DMS for document attachments from SRM5.0 to the SAP R/3 backend, and have followed the customising steps for both SAP R/3 and SRM accordingly. In the process, we attach documents to the SC. The follow-on document c
-
Where's the best place to store email templates?
Hi all; In a web app I store all my email templates in a files folder in the web app. Can't do that with a worker in a cloud service - no files. So where's the best place to store them? In a BLOB? And if so, is there a way to have files in my project