KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > localhistory > ui > revert > RevertChanges


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19 package org.netbeans.modules.localhistory.ui.revert;
20
21 import java.awt.Dialog JavaDoc;
22 import java.io.File JavaDoc;
23 import javax.swing.JButton JavaDoc;
24 import javax.swing.JPanel JavaDoc;
25 import org.openide.DialogDescriptor;
26 import org.openide.DialogDisplayer;
27 import org.openide.util.HelpCtx;
28 import org.openide.util.NbBundle;
29
30 /**
31  *
32  * @author Tomas Stupka
33  */

34 public abstract class RevertChanges {
35     
36     private DialogDescriptor dialogDescriptor;
37             
38     abstract void show(File JavaDoc roots);
39     
40     protected boolean show(JPanel JavaDoc panel) {
41         dialogDescriptor = new DialogDescriptor (panel, NbBundle.getMessage(this.getClass(), "LBL_RevertToAction")); // XXX
42

43         JButton JavaDoc okButton = new JButton JavaDoc(NbBundle.getMessage(this.getClass(), "CTL_Revert"));// XXX
44
okButton.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(this.getClass(), "CTL_Revert"));// XXX
45
JButton JavaDoc cancelButton = new JButton JavaDoc(NbBundle.getMessage(this.getClass(), "CTL_Cancel"));// XXX
46
cancelButton.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(this.getClass(), "CTL_Cancel")); // XXX
47
dialogDescriptor.setOptions(new Object JavaDoc[] {okButton, cancelButton});
48                 
49         dialogDescriptor.setModal(true);
50         dialogDescriptor.setHelpCtx(new HelpCtx(this.getClass()));
51         Dialog JavaDoc dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor);
52         dialog.getAccessibleContext().setAccessibleDescription("LBL_RevertToAction"); // XXX
53
dialog.setVisible(true);
54                         
55         return dialogDescriptor.getValue()==okButton;
56     }
57     
58     protected void setValid(boolean valid) {
59         dialogDescriptor.setValid(valid);
60     }
61 }
62
Popular Tags