annotate agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java @ 3237:399aa66d375e

Fixed a bug in which the valueEquals method was misused. The method does only check the equality of the node data and not full GVN equality by taking inputs and successors into account.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Jul 2011 14:16:38 -0700
parents c18cbe5936b8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
1 /*
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
2 * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
4 *
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
5 * This code is free software; you can redistribute it and/or modify it
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
6 * under the terms of the GNU General Public License version 2 only, as
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
7 * published by the Free Software Foundation.
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
8 *
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
9 * This code is distributed in the hope that it will be useful, but WITHOUT
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
12 * version 2 for more details (a copy is included in the LICENSE file that
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
13 * accompanied this code).
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
14 *
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
15 * You should have received a copy of the GNU General Public License version
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
16 * 2 along with this work; if not, write to the Free Software Foundation,
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
18 *
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
20 * or visit www.oracle.com if you need additional information or have any
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 258
diff changeset
21 * questions.
258
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
22 *
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
23 */
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
24
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
25
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
26 package com.sun.java.swing.ui;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
27
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
28 import com.sun.java.swing.action.*;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
29 import java.awt.*;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
30 import java.awt.event.ActionEvent;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
31 import java.awt.event.ActionListener;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
32 import java.util.Vector;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
33 import javax.swing.*;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
34
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
35 // Referenced classes of package com.sun.java.swing.ui:
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
36 // CommonUI
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
37
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
38 public class TabsDlg extends JDialog
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
39 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
40 private class ApplyListener
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
41 implements ActionListener
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
42 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
43
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
44 public void actionPerformed(ActionEvent evt)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
45 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
46 if(applyListener != null)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
47 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
48 applyListener.actionPerformed(evt);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
49 enableApplyButton(false);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
50 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
51 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
52
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
53 private ApplyListener()
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
54 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
55 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
56
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
57 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
58
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
59 private class CancelListener
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
60 implements ActionListener
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
61 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
62
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
63 public void actionPerformed(ActionEvent evt)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
64 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
65 if(cancelListener != null)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
66 cancelListener.actionPerformed(evt);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
67 setVisible(false);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
68 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
69
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
70 private CancelListener()
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
71 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
72 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
73
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
74 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
75
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
76 private class OkListener
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
77 implements ActionListener
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
78 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
79
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
80 public void actionPerformed(ActionEvent evt)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
81 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
82 if(okListener != null)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
83 okListener.actionPerformed(evt);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
84 setVisible(false);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
85 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
86
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
87 private OkListener()
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
88 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
89 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
90
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
91 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
92
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
93
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
94 public TabsDlg(String title, Vector panels)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
95 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
96 super(new JFrame(), title, true);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
97 okListener = null;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
98 cancelListener = null;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
99 applyListener = null;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
100 Container pane = getContentPane();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
101 pane.setLayout(new BorderLayout());
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
102 tabsPanel = new JTabbedPane();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
103 int numPanels = panels.size();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
104 for(int i = 0; i < numPanels; i++)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
105 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
106 JPanel panel = (JPanel)panels.elementAt(i);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
107 tabsPanel.addTab(panel.getName(), panel);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
108 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
109
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
110 pane.add(tabsPanel, "Center");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
111 pane.add(createButtonPanel(), "South");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
112 pack();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
113 CommonUI.centerComponent(this);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
114 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
115
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
116 public static void main(String args[])
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
117 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
118 JPanel p1 = new JPanel();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
119 p1.add(new JButton("One"));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
120 p1.setName("One");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
121 JPanel p2 = new JPanel();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
122 p2.add(new JButton("Two"));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
123 p2.setName("Two");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
124 JPanel p3 = new JPanel();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
125 p3.add(new JButton("Three"));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
126 p3.setName("Three");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
127 JPanel p4 = new JPanel();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
128 p4.add(new JButton("Four"));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
129 p4.setName("Four");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
130 Vector panels = new Vector();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
131 panels.addElement(p1);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
132 panels.addElement(p2);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
133 panels.addElement(p3);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
134 panels.addElement(p4);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
135 tabsDlg = new TabsDlg("Test Dialog", panels);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
136 tabsDlg.addOkListener(new ActionListener() {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
137
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
138 public void actionPerformed(ActionEvent evt)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
139 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
140 System.exit(0);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
141 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
142
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
143 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
144 );
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
145 tabsDlg.addCancelListener(new ActionListener() {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
146
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
147 public void actionPerformed(ActionEvent evt)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
148 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
149 System.exit(0);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
150 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
151
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
152 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
153 );
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
154 tabsDlg.setVisible(true);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
155 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
156
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
157 private JPanel createButtonPanel()
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
158 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
159 JPanel panel = new JPanel();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
160 okAction = new OkAction();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
161 cancelAction = new CancelAction();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
162 applyAction = new ApplyAction();
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
163 okAction.addActionListener(new OkListener());
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
164 cancelAction.addActionListener(new CancelListener());
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
165 applyAction.addActionListener(new ApplyListener());
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
166 panel.add(CommonUI.createButton(okAction));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
167 panel.add(CommonUI.createButton(cancelAction));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
168 panel.add(CommonUI.createButton(applyAction));
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
169 JPanel p2 = new JPanel(new BorderLayout());
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
170 p2.add(panel, "Center");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
171 p2.add(new JSeparator(), "North");
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
172 return p2;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
173 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
174
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
175 public void enableApplyButton(boolean enabled)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
176 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
177 applyAction.setEnabled(enabled);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
178 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
179
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
180 public synchronized void addOkListener(ActionListener l)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
181 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
182 okListener = AWTEventMulticaster.add(okListener, l);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
183 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
184
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
185 public synchronized void removeOkListener(ActionListener l)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
186 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
187 okListener = AWTEventMulticaster.remove(okListener, l);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
188 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
189
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
190 public synchronized void addCancelListener(ActionListener l)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
191 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
192 cancelListener = AWTEventMulticaster.add(cancelListener, l);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
193 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
194
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
195 public synchronized void removeCancelListener(ActionListener l)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
196 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
197 cancelListener = AWTEventMulticaster.remove(cancelListener, l);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
198 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
199
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
200 public synchronized void addApplyListener(ActionListener l)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
201 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
202 applyListener = AWTEventMulticaster.add(applyListener, l);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
203 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
204
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
205 public synchronized void removeApplyListener(ActionListener l)
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
206 {
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
207 applyListener = AWTEventMulticaster.remove(applyListener, l);
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
208 }
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
209
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
210 private JTabbedPane tabsPanel;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
211 private DelegateAction okAction;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
212 private DelegateAction cancelAction;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
213 private DelegateAction applyAction;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
214 private ActionListener okListener;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
215 private ActionListener cancelListener;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
216 private ActionListener applyListener;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
217 private static TabsDlg tabsDlg;
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
218
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
219
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
220
54499b980c23 6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff changeset
221 }