How can I rollback to FB 4.5?
I'm just starting to learn Flex and FB and all the tutorials are using 4.5 with the functional design view.
I'm fully aware it gets phased out in 4.7, but I am getting frustrated trying to follow along with the tuts even though my design view is blank.
I'm on the monthly subscription to the master suite, but cannot find how to rollback to 4.5.
Having the design view actually work in 4.6 would be fine too.
Thanks.
Thanks for all your responses.
This board has been very helpful.
Similar Messages
-
How can I rollback a transaction using EJBContext.rollbackOnly()?
I failed to rollback a "required" method of a seesion bean using EJBContext.rollbackOnly() , but it rollbacked if I throw EJBException , how can I rollback a transaction by
EJBContext.rollbackOnly() ? Thanks for your help.
regards,
deanThe full and partial updates (whether it be Thunderbird, Firefox or SeaMonkey) from mozilla.org are only provided to the official builds and not builds built yourself or by a third-party.
The openSUSE and other Linux distro provided builds have their own ways of package updates in their package manager.
However if the poster is using Thunderbird for Linux from http://www.mozilla.org/en-US/thunderbird/ (64-bit Linux is on ftp) then those preferences would be valid and work.
Nothing is being gutted as it has been this way since forever with third-party builds whether on Windows, Mac OSX and Linux. -
How can i rollback the tasks done by webservice?
Hi,
I am implementing a webservice.
Which posts data in a DB as well as SAP.
posting data into DB has to be implemented by calling ejb.
posting data into SAP has to be implemented by calling XI webservice.
For this i am assuming like this way...............
Call the ejb to post data into DB.
Call the XI webservice to post data into SAP.
If XI webservice is executed properly then commit the transaction to post data into DB.
But there may be another possibility ...........
While commiting the transaction if any exception comes ,
How can i rollback the XI webservice?Is it possible to rollback the webservice
after it is executed?
Can any one guide me.
Regards
MadhuThe other solution could be the XI WebSerice should handle multiple targets which I mean, instead of two separate calls to DB and XI you can have single call to XI WebService which will take care of SAP transaction as well as DB transaction with JDBC Adapter. I am not a XI expert but as per my knowledge you can achieve this through BPM.
Regards
Abhilash -
Ipod touch 4th generation became too slow after ios 6. How can I rollback to iOS 5 or what else can be done. I already did master reset and restored to factory default but no improvement.
You cannot downgrade
-
I have purchased a newer mid 2011 iMac for my wife to replace her dead 17"iMac from 2006. It was running Snow Leopard. The new iMac has Yosemite and when I go into Migration Assistant it tells me that the OS X is too old, implying that I cannot get the data from it. How can I migrate this data to the new iMac? I have the hard drive removed and in an external enclosure connected to the new iMac.
Thanks,
Bill StratmanSince any OS since Lion does not support Rosetta or PPC applications, you may want to check her apps for compatibility.
Have you tried to follow all the instructions here:
OS X Yosemite: Transfer your info from a computer or storage device
Also, as a general note: when you got the 2011 iMac did it have the original OS installed as required by the SLA? The seller is to remove any OS version obtained at the app store since the license is not transferable - did he do that? If not, as the OS download is tied to the Apple ID used to obtain it, you will not be able to update apps or reinstall the OS, so may I suggest you do this step now before you start porting over all the files. Use Internet Recovery: Hold Command + Option + R while restarting/rebooting until you see a spinning globe and a progress bar. After 2 - 10 minutes, you'll be connected to Apple's servers and see a Utilities window. Go to Disk Utility and choose erase your drive; once finished, go back to the window and choose to reinstall OS X. This should install a fresh original OS version which you can then update and tie to your wife's Apple ID. -
I upgraded to OSX Lion last week and had to upgrade Xcode to 4.2.1 so it was compatible with the new OS. Today I upgraded iTunes from 10.5.1 to 10.5.2. Now every time I start Xcode it crashes. I tried reinstalling Xcode, that didn't help. Is there a way to rollback the iTunes update?
Hi dkwestfall62,
Is the error something like this:
UNCAUGHT EXCEPTION (NSInternalInconsistencyException): Couldn't load plug-in 'com.apple.dt.IDE.IDEiPhoneSupport' while firing fault for extension 'Xcode.Device.iPhonePlaceholder'
I'm almost in exactly the same situation as you except I upgraded iTunes first then went to Lion. If I get anywhere I'll let you know.
Cheers,
Matt -
How can I rollback a automatic update
I have Thunderbird installed on a OpenSuse computer and it recently did a automatic update that changed some features that I need. Is there a way to roll back the update?
The full and partial updates (whether it be Thunderbird, Firefox or SeaMonkey) from mozilla.org are only provided to the official builds and not builds built yourself or by a third-party.
The openSUSE and other Linux distro provided builds have their own ways of package updates in their package manager.
However if the poster is using Thunderbird for Linux from http://www.mozilla.org/en-US/thunderbird/ (64-bit Linux is on ftp) then those preferences would be valid and work.
Nothing is being gutted as it has been this way since forever with third-party builds whether on Windows, Mac OSX and Linux. -
All those buttons worked fine until I updated Firefox from v.16 to v.17. Now, I can't get any of the above mentioned buttons on the toolbar to work anymore. Links inside an HTML page still work, but not the buttons noted above.
This v.17 BUG appeared on my WXP and W7 platform PC's, only after I upgraded Firefox to v.17. No other changes were made that could have caused this BUG on either PC.
If I can't fix this, then how can I rollback to v.16?Sorry cor-el, you answered a different question than the one I asked.
It turns out that FF v17 is incompatible with Tab Utilities Lite v.1.1.5. Disabling TULite restored proper operation.
Two questions for the Mozilla community -
Why must there be so many new versions? Couldn't they be combined?
And,
Why can't there be a roll-back capability, so that if a new version is defective or buggy (yes, it certainly happens!), users could roll it back until the bugs are worked out? REAL software always includes roll-back capability!!!
Thanks, Airpilot1 -
How can I guarantee the consistency of tracsaction
Hi,
We have a product called SMS(Subscribe Management System). It is a CCB(Customer Care Billing) System used in DVB domain, and contains two server: billing server and customer server. Billing server is written using C++, Customer server is written using java. We uses corba for communications between Billing server and Customer server. Billing server uses omniORB-4.0.6(Opensource C++ ORB), Customer Server uses weblogic server 9.0, and uses weblogic ORB to invork corba service provided by Billing server in sessionstateless bean.
We have succeeded in invorking corba service in slsb, and now my challenge is the tracsaction in two server must be consistent, so I think it should be use distributed tracsaction and two-phase commit, but omniORB-4.0.6 doesn't provide any tracsaction support.
Could someone give me some advice for the question below
1ã€Must I use distributed tracsaction and two-phase commit?
2ã€How can I guarantee the consistency of tracsaction? I think I can define corba service throws exception, and in slsb, I can catch the exception and the CMT mechanism could guarantee the consistency of tracsaction; but if exception occurs in slsb, how can I rollback the tracsaction in billing server?
Any insight into the problem is appreciated.
Thanks
Haocheng YuanThere you go …
-
Hi ,
Iam working on SSIS project created on VS 2008. I opened the Solution using VS 2010 and it was converted.When i tried to open it with VS 2008 it throws the error as"cannot be opened from source control because it was created by a version of Microsoft
Visual Studio that is incompatible with this one.
If this is the case, you may be able to open it from source control using that version of Microsoft Visual Studio, and then use Microsoft Visual Studio to open the local copy." How can i open the solution using VS 2008 instead of VS 2010. Any help is appreciatedThanks for the reply.how can we rollback in tfs.can you please let me know the process.
Hi moh1kumr,
You can refer to the following links to revert the changes back for the checked in files in TFS source control:
http://msdn.microsoft.com/en-us/library/ee371161(v=expression.40).aspx
http://stackoverflow.com/questions/2694644/how-to-revert-roll-back-a-checkin-in-tfs-2010
Regards,
Mike Yin
TechNet Community Support -
iTunes 12.1.050 - Rollback: Updated from 12.01, now I cant't change track numbers and add additional data fields. How can I roll back to the previous version? @Apple, I want a $100 gift card for the inconvenience.
- it's all said in the title. I can't understand why the developers turn things bad ... risking loosing Apples valuable customers.
More examples needed? (check out the communities and the reviews)
- OSX: Maverick to Yosemite = not recommended (check it out > http://roaringapps.com/apps)
- iPad: older versions as iPad2 should not upgrade to iOS7/8 (it's not supporting its hardware accordingly, it's designed for the latest hardware)
- iTunes (it's possible to rollback to 10.7 - 11.4, but you need to breech OSX system security framework)
- Pages (was a real alternative for many of us, each update reduced features and created incompatibility to older work files)
The list could easily extend to ...You can offer Apple feedback here: http://www.apple.com/feedback/
as for "
"@Apple, I want a $100 gift card for the inconvenience"
dream on. -
How can I load my data faster? Is there a SQL solution instead of PL/SQL?
11.2.0.2
Solaris 10 sparc
I need to backfill invoices from a customer. The raw data has 3.1 million records. I have used pl/sql to load these invoices into our system (dev), however, our issue is the amount of time it's taking to run the load - effectively running at approx 4 hours. (Raw data has been loaded into a staging table)
My research keeps coming back to one concept: sql is faster than pl/sql. Where I'm stuck is the need to programmatically load the data. The invoice table has a sequence on it (primary key = invoice_id)...the invoice_header and invoice_address tables use the invoice_id as a foreign key. So my script takes advantage of knowing the primary key and uses that on the subsequent inserts to the subordinate invoice_header and invoice_address tables, respectively.
My script is below. What I'm asking is if there are other ideas on the quickest way to load this data...what am I not considering? I have to load the data in dev, qa, then production so the sequences and such change between the environments. I've dummied down the code to protect the customer; syntax and correctness of the code posted here (on the forum) is moot...it's only posted to give the framework for what I currently have.
Any advice would be greatly appreciated; how can I load the data faster knowing that I need to know sequence values for inserts into other tables?
DECLARE
v_inv_id invoice.invoice_id%TYPE;
v_inv_addr_id invoice_address.invoice_address_id%TYPE;
errString invoice_errors.sqlerrmsg%TYPE;
v_guid VARCHAR2 (128);
v_str VARCHAR2 (256);
v_err_loc NUMBER;
v_count NUMBER := 0;
l_start_time NUMBER;
TYPE rec IS RECORD
BILLING_TYPE VARCHAR2 (256),
CURRENCY VARCHAR2 (256),
BILLING_DOCUMENT VARCHAR2 (256),
DROP_SHIP_IND VARCHAR2 (256),
TO_PO_NUMBER VARCHAR2 (256),
TO_PURCHASE_ORDER VARCHAR2 (256),
DUE_DATE DATE,
BILL_DATE DATE,
TAX_AMT VARCHAR2 (256),
PAYER_CUSTOMER VARCHAR2 (256),
TO_ACCT_NO VARCHAR2 (256),
BILL_TO_ACCT_NO VARCHAR2 (256),
NET_AMOUNT VARCHAR2 (256),
NET_AMOUNT_CURRENCY VARCHAR2 (256),
ORDER_DT DATE,
TO_CUSTOMER VARCHAR2 (256),
TO_NAME VARCHAR2 (256),
FRANCHISES VARCHAR2 (4000),
UPDT_DT DATE
TYPE tab IS TABLE OF rec
INDEX BY BINARY_INTEGER;
pltab tab;
CURSOR c
IS
SELECT billing_type,
currency,
billing_document,
drop_ship_ind,
to_po_number,
to_purchase_order,
due_date,
bill_date,
tax_amt,
payer_customer,
to_acct_no,
bill_to_acct_no,
net_amount,
net_amount_currency,
order_dt,
to_customer,
to_name,
franchises,
updt_dt
FROM BACKFILL_INVOICES;
BEGIN
l_start_time := DBMS_UTILITY.get_time;
OPEN c;
LOOP
FETCH c
BULK COLLECT INTO pltab
LIMIT 1000;
v_err_loc := 1;
FOR i IN 1 .. pltab.COUNT
LOOP
BEGIN
v_inv_id := SEQ_INVOICE_ID.NEXTVAL;
v_guid := 'import' || TO_CHAR (CURRENT_TIMESTAMP, 'hhmissff');
v_str := str_parser (pltab (i).FRANCHISES); --function to string parse - this could be done in advance, yes.
v_err_loc := 2;
v_count := v_count + 1;
INSERT INTO invoice nologging
VALUES (v_inv_id,
pltab (i).BILL_DATE,
v_guid,
'111111',
'NONE',
TO_TIMESTAMP (pltab (i).BILL_DATE),
TO_TIMESTAMP (pltab (i).UPDT_DT),
'READ',
'PAPER',
pltab (i).payer_customer,
v_str,
'111111');
v_err_loc := 3;
INSERT INTO invoice_header nologging
VALUES (v_inv_id,
TRIM (LEADING 0 FROM pltab (i).billing_document), --invoice_num
NULL,
pltab (i).BILL_DATE, --invoice_date
pltab (i).TO_PO_NUMBER,
NULL,
pltab (i).net_amount,
NULL,
pltab (i).tax_amt,
NULL,
NULL,
pltab (i).due_date,
NULL,
NULL,
NULL,
NULL,
NULL,
TO_TIMESTAMP (SYSDATE),
TO_TIMESTAMP (SYSDATE),
PLTAB (I).NET_AMOUNT_CURRENCY,
(SELECT i.bc_value
FROM invsvc_owner.billing_codes i
WHERE i.bc_name = PLTAB (I).BILLING_TYPE),
PLTAB (I).BILL_DATE);
v_err_loc := 4;
INSERT INTO invoice_address nologging
VALUES (invsvc_owner.SEQ_INVOICE_ADDRESS_ID.NEXTVAL,
v_inv_id,
'BLAH INITIAL',
pltab (i).BILL_DATE,
NULL,
pltab (i).to_acct_no,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
SYSTIMESTAMP,
NULL);
v_err_loc := 5;
INSERT INTO invoice_address nologging
VALUES ( SEQ_INVOICE_ADDRESS_ID.NEXTVAL,
v_inv_id,
'BLAH',
pltab (i).BILL_DATE,
NULL,
pltab (i).TO_ACCT_NO,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
SYSTIMESTAMP,
NULL);
v_err_loc := 6;
INSERT INTO invoice_address nologging
VALUES ( SEQ_INVOICE_ADDRESS_ID.NEXTVAL,
v_inv_id,
'BLAH2',
pltab (i).BILL_DATE,
NULL,
pltab (i).TO_CUSTOMER,
pltab (i).to_name,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
SYSTIMESTAMP,
NULL);
v_err_loc := 7;
INSERT INTO invoice_address nologging
VALUES ( SEQ_INVOICE_ADDRESS_ID.NEXTVAL,
v_inv_id,
'BLAH3',
pltab (i).BILL_DATE,
NULL,
'SOME PROPRIETARY DATA',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
SYSTIMESTAMP,
NULL);
v_err_loc := 8;
INSERT
INTO invoice_event nologging (id,
eid,
root_eid,
invoice_number,
event_type,
event_email_address,
event_ts)
VALUES ( SEQ_INVOICE_EVENT_ID.NEXTVAL,
'111111',
'222222',
TRIM (LEADING 0 FROM pltab (i).billing_document),
'READ',
'some_user@some_company.com',
SYSTIMESTAMP);
v_err_loc := 9;
INSERT INTO backfill_invoice_mapping
VALUES (v_inv_id,
v_guid,
pltab (i).billing_document,
pltab (i).payer_customer,
pltab (i).net_amount);
IF v_count = 10000
THEN
COMMIT;
END IF;
EXCEPTION
WHEN OTHERS
THEN
errString := SQLERRM;
INSERT INTO backfill_invoice_errors
VALUES (
pltab (i).billing_document,
pltab (i).payer_customer,
errString || ' ' || v_err_loc
COMMIT;
END;
END LOOP;
v_err_loc := 10;
INSERT INTO backfill_invoice_timing
VALUES (
ROUND ( (DBMS_UTILITY.get_time - l_start_time) / 100,
2)
|| ' seconds.',
(SELECT COUNT (1)
FROM backfill_invoice_mapping),
(SELECT COUNT (1)
FROM backfill_invoice_errors),
SYSDATE
COMMIT;
EXIT WHEN c%NOTFOUND;
END LOOP;
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
errString := SQLERRM;
INSERT INTO backfill_invoice_errors
VALUES (NULL, NULL, errString || ' ' || v_err_loc);
COMMIT;
END;Hello
You could use insert all in your case and make use of sequence.NEXTVAL and sequence.CURRVAL like so (excuse any typos - I can't test without table definitions). I've done the first 2 tables, so it's just a matter of adding the rest in...
INSERT ALL
INTO invoice nologging
VALUES ( SEQ_INVOICE_ID.NEXTVAL,
BILL_DATE,
my_guid,
'111111',
'NONE',
CAST(BILL_DATE AS TIMESTAMP),
CAST(UPDT_DT AS TIMESTAMP),
'READ',
'PAPER',
payer_customer,
parsed_francises,
'111111'
INTO invoice_header
VALUES ( SEQ_INVOICE_ID.CURRVAL,
TRIM (LEADING 0 FROM billing_document), --invoice_num
NULL,
BILL_DATE, --invoice_date
TO_PO_NUMBER,
NULL,
net_amount,
NULL,
tax_amt,
NULL,
NULL,
due_date,
NULL,
NULL,
NULL,
NULL,
NULL,
SYSTIMESTAMP,
SYSTIMESTAMP,
NET_AMOUNT_CURRENCY,
bc_value,
BILL_DATE)
SELECT
src.billing_type,
src.currency,
src.billing_document,
src.drop_ship_ind,
src.to_po_number,
src.to_purchase_order,
src.due_date,
src.bill_date,
src.tax_amt,
src.payer_customer,
src.to_acct_no,
src.bill_to_acct_no,
src.net_amount,
src.net_amount_currency,
src.order_dt,
src.to_customer,
src.to_name,
src.franchises,
src.updt_dt,
str_parser (src.FRANCHISES) parsed_franchises,
'import' || TO_CHAR (CURRENT_TIMESTAMP, 'hhmissff') my_guid,
i.bc_value
FROM BACKFILL_INVOICES src,
invsvc_owner.billing_codes i
WHERE i.bc_name = src.BILLING_TYPE;Some things to note
1. Don't commit in a loop - you only add to the run time and load on the box ultimately reducing scalability and removing transactional integrity. Commit once at the end of the job.
2. Make sure you specify the list of columns you are inserting into as well as the values or columns you are selecting. This is good practice as it protects your code from compilation issues in the event of new columns being added to tables. Also it makes it very clear what you are inserting where.
3. If you use WHEN OTHERS THEN... to log something, make sure you either rollback or raise the exception. What you have done in your code is say - I don't care what the problem is, just commit whatever has been done. This is not good practice.
HTH
David
Edited by: Bravid on Oct 13, 2011 4:35 PM -
How can I restrict more then one user to access the table?
Hi !
I have a problem and two solutions and I am a bit confused as to
which one is the best one and/or can there be any better way of
handling the problem ?
Problem : I have to update a key field of a table when I update
it in the form 5.0 screen. I am basically doing a maintenance of
a table and if a certain field is updated then the change has to
be reflected in two more tables. But the issue is that the field
is a part of the key in those two tables. So all I can think of
is that I need to insert new set or rows for that new value of
the field and delete the old set of records for old values of
the field.
There are two ways of doing it;
1.One option can be to explicitely define two cursors separately
and fetch the values in them one by one and then insert the new
records and then delete the old records in both the tables. This
I feel will be a cumbersome process both in terms of processing
time and the coding.
2.Second option I was thinking can be to create two flat tables
(without keys) and insert the values in them and update the
changed field there and then insert the rows in the respective
tables. Delete the old records in the main tables and delets the
records in these flat tables. This is a bit more faster and
easier to predict and code. This seems to be a better option for
me.
Any comments on these ?
In both the cases I was thinking of making some provision so
that more then one person can't update the table simultaneously.
Since if there are more then one persons doing the processing
then some inconsistency might creep into the whole process.
This is easier to do in the second process as if I check the
data in the flat tables and if there is some data then I can
presume that some one is doing the processing and I can ask the
other person to hold for a while. But in this case how can I
stop more then two people to simultaneously check for the empty
table and start inserting the record ?
I was just thinking of having a sepatare table having only one
field and this will be a key field and as the process begins the
process will insert a fix value say 'Y' in the key field and at
the end of the process the record will be deleted and this way
we can restrict the user to access the process more then one at
a time..? Since you can't have same value of the key in a table
more then once.
Any better way of handling it will be deeply appreciated.
How about locking the table at the begining and releasing the
lock at the end ? Will there be any issue in that? since I am
inserting and deleting the rows in the same transaction.
Comments welcome,
Shobhit
nullHow about performing the update IN the database using a stored
procedure?
By using non-database fields on your form to get the
information, you can then call the procedure in the database to
perform the updates. If an error occurs in the procedure you
rollback, if necessary, and send a message or status back to the
form. If it succeeds you might wish to commit and then re-
execute the form's query -- using either the original key values
or the new key values...
null -
How can I manually refresh a Materialized View
Hi,
There's a materialized view created in 2006 as under:
CREATE MATERIALIZED VIEW "schema"."mv_name"
USING INDEX
REFRESH FAST ON DEMAND
WITH PRIMARY KEY USING DEFAULT LOCAL ROLLBACK SEGMENT
DISABLE QUERY REWRITE AS SELECT * FROM "table_name@dblink;
The problem is that the last refresh was done in Aug. I want to manually refresh this materialized view right now as there is a procedure based on this MV and its not showing the right data as the above materialized view has not been refreshed, so the data for this month is not showing.
Please let me know how I can refresh that MV right now.
Also do I need to change the refresh option. How can I change it so that the MV refreshes itself every second.
ThanksAlso do I need to change the refresh option. How can
I change it so that the MV refreshes itself every
second. Every second? Why do you want to do that?? Perhaps waht you really want is refresh the MV on commit. -
How can I install Windows 7 on Macbook Pro 17' (2009 model)?
I cannot Install, neither enter on the setup screen.
When I go to Bootcamp (3.0.1) and do everything then at the end when it says to done & restart my Macbook Pro 17' Inch (2009 model (MacbookPro 5,2)).
I get into a white screen (bootscreen) then it goes into a blackscreen. I am in the Setup screen because I hear my DVD reading when I press enter.
When I restart I get back to the Windows Setup but to enter back to Mac OS X I had to reset my PRAM and NVRAM.
Pease help ?Let me get this - because the title misled me as to what you are asking, ie:
I cannot Install, neither enter on the setup screen.
When I go to Bootcamp (3.0.1) and do everything then at the end when it says to done & restart my Macbook Pro 17' Inch (2009 model (MacbookPro 5,2)).
I get into a white screen (bootscreen) then it goes into a blackscreen. I am in the Setup screen because I hear my DVD reading when I press enter.
When I restart I get back to the Windows Setup but to enter back to Mac OS X I had to reset my PRAM and NVRAM.
Does the above really tell the story?
The issue isn't "How can I install Windows" but more like "I am trying to get past " an issue with Boot Camp 4.01.
Some people that already had BC 4.x installed had trouble after March's "Patch Tuesday" which was a critical number of security patches and updates. They had to rollback, uninstall an update/driver, before they could move forward.
The trouble with "had to zap pram to get back to Mac OS" is more to do with the health of the partition table and nvram, and you could try using both Windows control panel to set the default OS, and set Startup Disk control panel in Mac OS (click OFF the volume name, then back to the volume, too).
Sometimes there are problems with 3rd party NTFS for OS X that people use as well.
Boot into Lion Recovery - that should be first step if there are problems with Mac, and you don't sound like you tried boot Windows DVD (which I asked above, which can fix errors).
Maybe you are looking for
-
Não consigo fazer backup do iPhone no meu computador. Aparecem as seguintes mensagens: - O SyncServer encontrou um problema e precisa ser fechado. - O MobileDeviceHelper encontrou um problema e precisa ser fechado. - O MobileBackup encontrou um probl
-
I have iCloud installed but when I first synced with it, some years ago, iCloud completely wiped out all my email groups that had been so carefully set up in Outlook. (Windows 7, 64 bit) It was devastating because some of those contacts were entere
-
Variable scope in plsql package
When I run the following package, proc2 is always printing the value of i = 1 even though proc1 is incrementing the value of i correctly? Could any one explain to me what is the problem with this code? CREATE OR REPLACE PACKAGE test_pkg is PROCEDURE
-
How can I add some space between each tab in JTabbedPane?
I added some tabs in a JTabbedPane and want to add some spaces between each of them. How can I do this?
-
Where's the right place to submit bugs for Server.app? The feedback page I go to for most Apple stuff doesn't seem to recognize any server since 10.6...