RE: GUI System LookAndFeel question about table headers
Hi
I have created a GUI I have set the LookAndFeel to be the systems LookAndFeel.
However I do not want the background color of the table header to be the same color as the system look and feel. Is there anyway of overiding it.
Heres the code that sets the LookAndFeel.
private void setLookAndFeel() {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception e) {
System.err.println("Couldn't use the system "
+ "look and feel: " + e);
}
I was thinking some sort of if statement might work, but I do not know what the condition should be.
Something like this:
private void setLookAndFeel() {
try {
if (DONT_KNOW_WHAT_SHOULD_GO_HERE) {
UIManager.put("TableHeader.background", Color.red);
UIManager.put("TableHeader.foreground", Color.red);
} else {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception e) {
System.err.println("Couldn't use the system "
+ "look and feel: " + e);
}
Similar Messages
-
Question about table compression
I administer several 10g databases, and have been asked to compress tables in several tablespaces. I am unfamiliar with using compression. I have read some Oracle documentation on the ALTER TABLE... MOVE COMPRESSION command, but still have several questions. Can anyone recommend a good white paper, or other documentation on how best to compress tables with existing data? Thank you in advance for your guidance!
Basically, I have questions about how to select which tables will benefit from compression. I also read somewhere that, once a table has been compressed, new updates to the compressed data will not be compressed and so I will need to re-compress the tables periodically.
I also needed to know if the ALTER TABLE statement will compress the existing data or just future inserted data. Through further research I found that by using the MOVE clause, it will compress the existing data. I will also need to rebuild the indexes once the ALTER TABLE statement is complete.
Thank you for your help and encouragement! -
Question about table DR$FND_LOBS_CTX$I
All,
I have questions about this table 'DR$FND_LOBS_CTX$I'
1. What's the purpose of this table?
2. Can we purge this table? How?
3. Is there any harmful if purge this table?
Thanks,
JackieI have questions about this table 'DR$FND_LOBS_CTX$I'
1. What's the purpose of this table?There is no description about this table in MOS or eTRM -- http://etrm.oracle.com/pls/et1211d9/etrm_pnav.show_object?c_name=DR$FND_LOBS_CTX$I&c_owner=APPLSYS&c_type=TABLE
You may also check the code in $FND_TOP/sql/aflobbld.sql
2. Can we purge this table? How?
3. Is there any harmful if purge this table?Please see these docs/links.
FND_LOBS_CTX Is Having Huge Size, How To Reduce The Size Of The Index [ID 396803.1]
http://oracle-apps-dba.blogspot.com/2008/07/how-to-enable-fndhelp-search-by.html
If you could not find complete answers to your questions, I would suggest you log a SR.
Thanks,
Hussein -
Simple question about table structure and HR in BW
i need to following data from HR:
current FTE, employee number, cost place
i dont think the current FTE is stored per employee. Therefor is would need a list that contains:
mutation start date, mutation end date, FTE, employee, cost place
i think cost place is a custom field.
my question : what tables names and field names do i need?
Thanks in advancedHi,
For Head Count you can use 0HR_PA_0 datasource and the other Employee details like start date and end date you can get them from employee master data and FTE can be calculated from the Emloyee Master Data and Head count data.
Hope this helps...
Thanks, -
Hi All,
Is there any Oracle defined table/place from where we can know the details about Tables that have been locked in the current session?
Thank you.Hi ,
To know which all objects are locked, you can use the below query :-
COLUMN owner FORMAT A20
COLUMN username FORMAT A20
COLUMN object_owner FORMAT A20
COLUMN object_name FORMAT A30
COLUMN locked_mode FORMAT A15
SELECT b.session_id AS sid,
NVL(b.oracle_username, '(oracle)') AS username,
a.owner AS object_owner,
a.object_name,
Decode(b.locked_mode, 0, 'None',
1, 'Null (NULL)',
2, 'Row-S (SS)',
3, 'Row-X (SX)',
4, 'Share (S)',
5, 'S/Row-X (SSX)',
6, 'Exclusive (X)',
b.locked_mode) locked_mode,
b.os_user_name
FROM dba_objects a,
v$locked_object b
WHERE a.object_id = b.object_id
ORDER BY 1, 2, 3, 4;Anand -
Question about Tables: Urgent
Hi, I'm trying to create a table inside BW. The objective is to create this table so that an Oracle Administrator can "Push" or "drop" data into this table in BW. I'm currently using 2004s, so I am having quite a hard time.... What are the sequence of steps required in creating this table with the end goal of activating it so that it can be "seen" and used... How do I activate the table? Do I need to generate a datasource for this? If I do, what are the sequence of steps that I need to do for this? Much thanks....
- Beleaguered B.I.Philips:
A. Assuming that I have successfully created a table in B.I. 7, how will I check to
ensure that the table that I just created exists in the system? What are the
sequence of steps to doing this check? Will the administrator on the Oracle
side (see original question) be able to "see" this table?
When you activate the table, go to transaction Se16 and put your tablename and press f8, if the table is not active, you will get a mesage. This is a initial check.
When you create a transparant table in SAP, SAP creates automatically created a table in the database underlying. Thats why it is called transparent table.
YES. youur administrator can see the table with a SQL statement desc TABLE in the database layer.
B. Assuming that I successfully created a DataSource, how can i check to ensure
that the DataSource is indeed active and is in the System? What are the
sequence of steps to achieving this?
The last step in creating data source is to save / generate. Once generated, you can see the data source in RSA3. Run RSA3 and give the data source name and press f8, you will see the result.,
C. Is there a particular methodology or standard as to how I should create a table?
Can you point me out to a documentation or link to a "HOW TO" in creating
tables? Where exactly in the BI 7 system are the tables store.
To create a table you need something called developer key which is a long string of numbers. Check with your basis administrators and they will generate the key for you.
Once you have this, decide the structure of your table and we will take it from there.
Ravi Thothadri -
Having read previous posts, I understand that tables can be made one of two ways for use in iWeb: (1) Create them in Pages or Keynote and paste them in or (2) create HTML code and use the HTML snippit widget.
The problem I see with the first method is that the table, based upon my experimentation, are seen in iWeb as a graphic. So there's no real way to control something like print size, for instance.
The problem with the second method is that an HTML snippit cannot be inserted within a textbox. So if a person's browser is rending text differently than I have set up a page in iWeb, text could potentially overlap the table.
Therefore, to put a table in the middle of text, it would seem preferable to create the table in Pages or Keynote.
So here's my question, assuming the above is correct--is there any way for a table pasted from Pages or Keynote to be treated as any other way than a graphic? I'm still concerned about text size in the graphic not matching text size on the page with all the various browsers and browser settings. I realize that this method won't create overlapping text, but it would seem that there's great potential for the table to not match the body text.I know that iWeb creates them in HTML. I am a little more familiar with web pages than what I my post probably let you believe. I guess what I was curious about was the way in which Apple archives the news and turns it into an RSS feed. I've tried playing around with Safari, and viewing other RSS feeds, but I have not come across a way to print multiple RSS feeds at once.
I guess what I am trying to get around is printing all of the pages individually, since as you could imagine that would equate to a ton of paper since I would be working about 3-4 days per week x 32 weeks (8 months). So you are talking about 96-128 pages of entries.
Could you recommend any shortcuts for trying to do what I am trying to do, even if it doesn't involve iWeb? (I do have access to another domain with PHP scripting and a mySQL database if you have suggestions) -
I created a table model and use JTable to display content of a database's table with that model.
The problem is: when I update a data to data1 in a cell (first column) and hightlight another cell (second column), all cells of first column change content to data1. What 's the problem with my table model?
import java.util.Vector;
import java.sql.*;
import javax.swing.table.AbstractTableModel;
public class CommonTableModel extends AbstractTableModel {
String[] columnNames;
Vector rows, newRow;
ResultSetMetaData metaData;
private boolean editable;
public CommonTableModel(ResultSet rs, boolean editable) {
this.editable = editable;
try {
metaData = rs.getMetaData();
int numberOfColumns = metaData.getColumnCount();
columnNames = new String[numberOfColumns];
for(int column = 0; column < numberOfColumns; column++) {
columnNames[column] = metaData.getColumnName(column+1);
rows = new Vector();
newRow = new Vector();
while (rs.next()) {
for (int i = 1; i <= getColumnCount(); i++) {
newRow.addElement(rs.getObject(i));
rows.addElement(newRow);
} catch (SQLException ex) { System.err.println(ex);}
public int getColumnCount() { return columnNames.length; }
public int getRowCount() { return rows.size();}
public String getColumnName(int column) { return columnNames[column];}
public Object getValueAt(int row, int column) {
newRow = (Vector)rows.elementAt(row);
return newRow.elementAt(column);
public Class getColumnClass(int column) {
return getValueAt(0, column).getClass();
public boolean isCellEditable(int row, int column) {
if (column == 0) { return false; }
return editable;
public void setValueAt(Object value, int row, int column) {
newRow = (Vector)(rows.elementAt(row));
newRow.setElementAt(value, column);
fireTableCellUpdated(row, column);
}Try this :
rows = new Vector();
//newRow = new Vector();
while (rs.next()) {
newRow = new Vector(); // it must be here
for (int i = 1; i <= getColumnCount(); i++) {
newRow.addElement(rs.getObject(i));
rows.addElement(newRow);
}Denis -
Creating SAP QUERY - question about tables in buisness transactions.
Hello.
I am pretty new to SAP.
I want to create a query, as i so far have successfully done by creating a join in transaction SQVI.
I am useing several tables;
CRMD_ORDERADM_H
CRMD_ORDERADM_I
CRMD_ORDER_INDEX
I have two questions.
1: I try to join CRMD_ORDER_INDEX-PARTNER_NO with BUT000-PARTNER, but it won't do the trick. After a join like this i would like to join BUT000 with ADRC . Can someone explain how i could do this?
2: I want join CRMD_ORDERADM_I with all the partners for the specific Item. (sold-to-party, shipping-party and so on). Can anyone tell me which table(s) i can find this in, and what fields to join.
I will appreciate any answer to thisHi,
For the second question, enter your transaction number ( Object ID ) into <b>CRMD_ORDERADM_H</b> table. Pass the guid to table <b>CRMD_LINK.</b>
Take set guid from CRMD_LINK and pass it to <b>CRMD_PARTNER</b>.
You will get all the partners in that transaction
regards,
Prashant
<b>Kindly Reward the points if helpful !</b> -
Question about table partitioning...
Hello, all. I'm using SQL 2012 Enterprise. I have 8 very large tables (the largest two having 227M and 118M records, and the others between 11M-44M records). For performance reasons, I'm considering partitioning the tables across multiple
files/filegroups. For my largest table (227M records), the data is spread across years 2011, 2012, and 2013 with 2013 having 104M records. So naturally I'm considering partitioning on a Date column. My question is should I go with four partitions
(2011, 2012, 2013 and 2014 for new data) and still end up with a very large aggregation of data on the 2013 partition (104M) or should I further breakdown the 2013 partition into months now having 12 partitions for 2013 alone, and then I'm OK with all
of 2011 and 2012 on their own partitions. Again, this is for one table. I'd still like to partition the other 7 large tables. In the end, I could end up with many, many partitions and hence many, many filegroups. I'm interested in how
others partition MULTIPLE large tables. Can you share partition functions/schemes across tables?
Any thoughts, your own personal experiences, etc would be greatly appreciated. Also, can someone recommend a good book, article, blog, etc on partitioning large databases.
Thanks much in advance.
RozIf you query against more than one partition I have doubts you will gain performance...
-- Create partition functions
CREATE PARTITION FUNCTION PF1(INT) AS RANGE RIGHT FOR VALUES (1, 2, 3);
CREATE PARTITION FUNCTION PF2(INT) AS RANGE RIGHT FOR VALUES (1, 2);
-- Create filegroups
ALTER DATABASE testdb ADD FILEGROUP FG7;
ALTER DATABASE testdb ADD FILEGROUP FG6;
ALTER DATABASE testdb ADD FILEGROUP FG5;
ALTER DATABASE testdb ADD FILEGROUP FG4;
ALTER DATABASE testdb ADD FILEGROUP FG3;
ALTER DATABASE testdb ADD FILEGROUP FG2;
ALTER DATABASE testdb ADD FILEGROUP FG1;
-- Create partition schemes
CREATE PARTITION SCHEME PS1 AS PARTITION PF1
TO (FG1, FG2, FG3, FG4);
CREATE PARTITION SCHEME PS2 AS PARTITION PF2
TO (FG5, FG6, FG7);
CREATE VIEW [dbo].[partition_info]
AS
SELECT
DB_NAME() AS 'DatabaseName'
,OBJECT_NAME(p.OBJECT_ID) AS 'TableName'
,p.index_id AS 'IndexId'
,CASE
WHEN p.index_id = 0 THEN 'HEAP'
ELSE i.name
END AS 'IndexName'
,p.partition_number AS 'PartitionNumber'
,prv_left.value AS 'LowerBoundary'
,prv_right.value AS 'UpperBoundary'
,ps.name as PartitionScheme
,pf.name as PartitionFunction
,CASE
WHEN fg.name IS NULL THEN ds.name
ELSE fg.name
END AS 'FileGroupName'
,CAST(p.used_page_count * 0.0078125 AS NUMERIC(18,2)) AS 'UsedPages_MB'
,CAST(p.in_row_data_page_count * 0.0078125 AS NUMERIC(18,2)) AS 'DataPages_MB'
,CAST(p.reserved_page_count * 0.0078125 AS NUMERIC(18,2)) AS 'ReservedPages_MB'
,CASE
WHEN p.index_id IN (0,1) THEN p.row_count
ELSE 0
END AS 'RowCount'
,CASE
WHEN p.index_id IN (0,1) THEN 'data'
ELSE 'index'
END 'Type'
FROM sys.dm_db_partition_stats p
INNER JOIN sys.indexes i
ON i.OBJECT_ID = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN sys.data_spaces ds
ON ds.data_space_id = i.data_space_id
LEFT OUTER JOIN sys.partition_schemes ps
ON ps.data_space_id = i.data_space_id
LEFT OUTER JOIN sys.partition_functions pf
ON ps.function_id = pf.function_id
LEFT OUTER JOIN sys.destination_data_spaces dds
ON dds.partition_scheme_id = ps.data_space_id
AND dds.destination_id = p.partition_number
LEFT OUTER JOIN sys.filegroups fg
ON fg.data_space_id = dds.data_space_id
LEFT OUTER JOIN sys.partition_range_values prv_right
ON prv_right.function_id = ps.function_id
AND prv_right.boundary_id = p.partition_number
LEFT OUTER JOIN sys.partition_range_values prv_left
ON prv_left.function_id = ps.function_id
AND prv_left.boundary_id = p.partition_number - 1
WHERE
OBJECTPROPERTY(p.OBJECT_ID, 'ISMSSHipped') = 0
AND p.index_id IN (0,1)
GO
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
Question about table strucuture
Hello Gurus,
I have following two questions:
(1) how can I know what is the key field for a table ?
(2) in SE80, when I display the structure of a table, there are component type and data type , why does here have two different types? ( apparently, there values are differenct)
thanks very much!Hi,
1) Go to t.code 'SE11'
enter the table name and display.
there the key checkbox is enabled.this the primary key field.
If the checkbox is not enabled then it is a non key field.
2) In structure,
Component type refers the data element.
Datatype refers type of the field that is wheather it is char,int etc.,
Thank u,
Manjula Devi.D -
Hi,
There is a table named mytable in the JSF page. After I retrieve rows from database and execute the method on one of the rows: System.out.println(mytable.getRowKey());
the following message is printed on the Jdev console:
[oracle.jbo.Key[rrpm BK 9712 2 AAAHdMAAWAAAAfZAAG ]]
That is a composite row key. Now I want to get part of the row key like BK.
How can I get that?
Thanks
StephenKrithika,
Thanks for the reply.
To get part of the row key using the substring method is not practical because the length of each part of the row key may change row by row.
Any other idea to get part of a table row key precisely?
Thanks
Stephen -
Question About Table Style Terminology
I am curious about what other people might call the following two styles of table construction.
Style 1:
create table cust_trans_a (
cust_nbr varchar2(6),
trans_date date,
sales number(11, 2)
Style 2:
create table cust_trans_2 (
cust_nbr varchar2(6),
sales_in_2004,
sales_in_2005,
sales_in_2006,
sales_in_2007
);I have been using the terms vertical and horizontal respectively for these two construction styles, but I would like to know if other DB professionals have another, more descriptive set of terms for them.
Thanks,
GregoryHow about normalized and denormalized?
Generally, denormalized data models (Style 2) are a pain to deal with because you're constantly having to add columns (i.e. you'll eventually want to store 2008 sales) and because you have to maintain the same information in both summary and detail tables. In Oracle, if you think you need a denormalized table, you're generally better off creating a materialized view instead.
Justin -
An sql question about table names
Is it possible to create a table with a certain name via programmatic manipulation using sql?
Here is my code, can you please tell me why it's not working, and if there is a way to make it work? I basicaly need to create tables with names corresponding to names in a vector.
public void files(){
try {
FileInputStream file = new FileInputStream("C:\\Documents and Settings\\Adham\\jbproject\\SeniorProject\\id.ser");
ObjectInputStream input = new ObjectInputStream(file);
val = (Vector)input.readObject();
input.close();
catch (java.io.IOException IOE) {
IOE.printStackTrace();
catch (ClassNotFoundException cnfe) {
cnfe.printStackTrace();
public void createtables()
{ files();
String dsn = "jdbc:odbc:etv";
String dbUser = "Adham";
String dbPass = "reqss";
for (int i = 0; i<val.size(); i++){
String s = val.elementAt(i).toString();
try {
Connection con = DriverManager.getConnection(dsn, dbUser, dbPass);
Statement stmt = con.createStatement();
String sql = new String("CREATE TABLE "+s + "(Start INTEGER,"+ "End INTEGER,"+ "Channel VARCHAR(255),"+ "Title VARCHAR(255))");
stmt.executeUpdate(sql);
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
return;
}your help is greatly appreciatedIt's not that you can't create a table at runtime. You can execute an UPDATE with CREATE TABLE in it.
I'm saying that the string you're passing in as the table name probably contains a lot more than just the name that you think it does. Print out that string before you execute the SQL and see what it has.
You're reading a serialized object stream. That has a lot more stuff in it than just the table name. I'm guessing that the SQL engine is seeing all that stuff and having a problem with it.
This code can create tables:
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class TableCreator
public static final String DEFAULT_SQL = "CREATE TABLE TEST(NAME TEXT(80))";
public static final String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
public static final String DATABASE = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\Edu\\Java\\Forum\\DataConnection.mdb";
public static final String USERNAME = "admin";
public static final String PASSWORD = "";
public static void main(String [] args)
try
String tableCreationSQL = ((args.length > 0) ? args[0] : DEFAULT_SQL);
String driver = ((args.length > 1) ? args[1] : DRIVER);
String url = ((args.length > 2) ? args[2] : DATABASE);
String username = ((args.length > 3) ? args[3] : USERNAME);
String password = ((args.length > 4) ? args[4] : PASSWORD);
Class.forName(driver);
Connection connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
statement.executeUpdate(tableCreationSQL);
statement.close();
connection.close();
catch (ClassNotFoundException e)
System.err.println("Couldn't load JDBC driver class");
e.printStackTrace();
catch (SQLException e)
System.err.println("SQL state: " + e.getSQLState());
System.err.println("SQL error: " + e.getErrorCode());
e.printStackTrace();
catch (Exception e)
e.printStackTrace();
}Compile it and try it with your own database and creation SQL.
MOD -
Hi SAP Expert and Guru,
Currently I am gathering the Invoice Document Number from Project ID and below is my table flow.
Project ID/ WBS is being inserted to table PRPS-PSPHI,
Then the Object Number from PRPS-OBJNR is being captured and being used in table COEP-OBJNR to derive the value in COEP-BELNR.
Later the value in COEP-BELNR is being used in table COBK-BELNR to derive the invoice number in COBK-REFBN.
My question now is, is there any other table that we can use to replace table COEP, in order to get the Object Number OBJNR linked up with the Document Number BELNR which can be used in table COBK to derive the Invoice Number.
Kindly Advise and consult.
Thank you
Regards
Leonard TanWhy dont you try to use the OBJNR from PRPS and use it in the COFP table?
I think you should be able to get the details you are looking for.
Let us know if it helps.
Maybe you are looking for
-
I've recently purchased a new PowerBook to replace my older Powerbook, and recently used the Migration tool to move all my files, settings, applications etc across to the new machine. Mail 2, upon starting for the first time does it usual conversion
-
Hi, All I docs of one reciever stayd wit error : Class type xxx, receiving system xxxxxx: no list maintained Message no. B1 023 Procedure Maintain lists for this recipient system in the IMG or deactivate the recipient determina
-
Why your MP3 player is not work
An easy answer is it is broken :wink: Now I don't know if this is true, but many years ago there was a story circulating that Sun Microsystems did not do any burn in testing of the computer systems it shipped. It was cheaper simply to allow the syste
-
How can I download all my raw+jpg files from new Canon SX50 HS camera?
How can I download all my raw+jpg files from new Canon SX50 HS camera? Some work and most won't.
-
Workflow for editing and exporting many photos?
I have a lot of photos from a graduation ceremony to edit in LR3. I want to use the edited photos in a video that I will use Sony Vegas to create. Vegas will need the edited photos. Is there a better workflow to get the edited photos on a hard driv