Mercurial > hg > truffle
annotate agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java @ 13705:ac5b0f31f7a2
Truffle API-change: FrameDescriptors are now stored in the RootNode in a final field instead of the CallTarget.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Fri, 17 Jan 2014 17:06:08 +0100 |
parents | c18cbe5936b8 |
children |
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 java.awt.*; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
29 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
|
30 import java.awt.event.KeyListener; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
31 import java.util.StringTokenizer; |
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 import javax.swing.border.Border; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
35 import javax.swing.text.*; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
36 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
37 public class CommonUI |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
38 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
39 private static class NumberDocument extends PlainDocument |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
40 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
41 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
42 public void insertString(int offs, String str, AttributeSet atts) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
43 throws BadLocationException |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
44 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
45 if(!Character.isDigit(str.charAt(0))) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
46 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
47 return; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
48 } else |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
49 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
50 super.insertString(offs, str, atts); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
51 return; |
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 } |
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 private NumberDocument() |
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 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
60 |
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 public CommonUI() |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
63 { |
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 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
66 public static JLabel createLabel(String text, int mnemonic, Component comp) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
67 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
68 JLabel label = new JLabel(" " + text); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
69 label.setMinimumSize(labelPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
70 if(mnemonic != -1) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
71 label.setDisplayedMnemonic(mnemonic); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
72 if(comp != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
73 label.setLabelFor(comp); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
74 if(text.length() == 0) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
75 label.setPreferredSize(labelPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
76 return label; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
77 } |
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 public static JLabel createLabel(String text) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
80 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
81 return createLabel(text, -1, null); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
82 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
83 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
84 public static JTextField createTextField(String text, KeyListener listener, boolean numbers) |
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 JTextField field = new JTextField(text); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
87 field.setMinimumSize(textPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
88 if(text.length() == 0) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
89 field.setPreferredSize(textPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
90 if(listener != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
91 field.addKeyListener(listener); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
92 if(numbers) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
93 field.setDocument(new NumberDocument()); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
94 return field; |
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 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
97 public static JTextField createTextField(String text, boolean numbers) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
98 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
99 return createTextField(text, null, numbers); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
100 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
101 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
102 public static JTextField createTextField(String text, KeyListener listener) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
103 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
104 return createTextField(text, listener, false); |
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 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
107 public static JTextField createTextField(String text) |
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 return createTextField(text, null, false); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
110 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
111 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
112 public static JRadioButton createRadioButton(String text, int mnemonic, ActionListener listener, boolean selected) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
113 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
114 JRadioButton button = new JRadioButton(text); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
115 button.setMnemonic(mnemonic); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
116 button.setSelected(selected); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
117 button.setMinimumSize(labelPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
118 if(listener != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
119 button.addActionListener(listener); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
120 if(text.length() == 0) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
121 button.setPreferredSize(labelPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
122 return button; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
123 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
124 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
125 public static JRadioButton createRadioButton(String text, int mnemonic, boolean selected) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
126 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
127 return createRadioButton(text, mnemonic, null, selected); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
128 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
129 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
130 public static JRadioButton createRadioButton(String text, int mnemonic, ActionListener listener) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
131 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
132 return createRadioButton(text, mnemonic, listener, false); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
133 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
134 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
135 public static JRadioButton createRadioButton(String text, int mnemonic) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
136 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
137 return createRadioButton(text, mnemonic, null, false); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
138 } |
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 public static JRadioButton createRadioButton(String text) |
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 return createRadioButton(text, -1, null, false); |
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 public static JCheckBox createCheckBox(String text, int mnemonic, ActionListener listener, boolean selected) |
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 JCheckBox checkbox = new JCheckBox(text); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
148 checkbox.setMinimumSize(labelPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
149 if(mnemonic != -1) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
150 checkbox.setMnemonic(mnemonic); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
151 checkbox.setSelected(selected); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
152 if(text.length() == 0) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
153 checkbox.setPreferredSize(labelPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
154 if(listener != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
155 checkbox.addActionListener(listener); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
156 return checkbox; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
157 } |
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 public static JCheckBox createCheckBox(String text, int mnemonic, ActionListener listener) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
160 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
161 return createCheckBox(text, mnemonic, listener, false); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
162 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
163 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
164 public static JCheckBox createCheckBox(String text, int mnemonic, boolean selected) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
165 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
166 return createCheckBox(text, mnemonic, null, selected); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
167 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
168 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
169 public static JCheckBox createCheckBox(String text, int mnemonic) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
170 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
171 return createCheckBox(text, mnemonic, null, false); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
172 } |
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 public static JCheckBox createCheckBox(String text) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
175 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
176 return createCheckBox(text, -1, null, false); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
177 } |
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 public static JComboBox createComboBox(Object items[], ActionListener listener, boolean editable) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
180 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
181 JComboBox comboBox = new JComboBox(items); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
182 if(listener != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
183 comboBox.addActionListener(listener); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
184 comboBox.setEditable(editable); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
185 return comboBox; |
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 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
188 public static JComboBox createComboBox(Object items[], boolean editable) |
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 return createComboBox(items, null, editable); |
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 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
193 public static JComboBox createComboBox(Vector items, ActionListener listener, boolean editable) |
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 JComboBox comboBox = new JComboBox(items); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
196 if(listener != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
197 comboBox.addActionListener(listener); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
198 comboBox.setEditable(editable); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
199 return comboBox; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
200 } |
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 public static JComboBox createComboBox(Vector items, boolean editable) |
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 return createComboBox(items, null, editable); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
205 } |
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 public static JButton createButton(Action action) |
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 JButton button = new JButton(action); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
210 setButtonSize(button, buttonPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
211 return button; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
212 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
213 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
214 public static JButton createButton(String text, ActionListener listener, int mnemonic) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
215 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
216 JButton button = new JButton(text); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
217 if(listener != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
218 button.addActionListener(listener); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
219 if(mnemonic != -1) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
220 button.setMnemonic(mnemonic); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
221 setButtonSize(button, buttonPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
222 return button; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
223 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
224 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
225 private static void setButtonSize(JButton button, Dimension size) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
226 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
227 String text = button.getText(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
228 button.setMinimumSize(size); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
229 if(text.length() == 0) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
230 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
231 button.setPreferredSize(size); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
232 } else |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
233 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
234 Dimension psize = button.getPreferredSize(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
235 if(psize.width < size.width) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
236 button.setPreferredSize(size); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
237 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
238 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
239 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
240 public static JButton createButton(String text, ActionListener listener) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
241 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
242 return createButton(text, listener, -1); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
243 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
244 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
245 public static JButton createSmallButton(String text, ActionListener listener, int mnemonic) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
246 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
247 JButton button = createButton(text, listener, mnemonic); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
248 setButtonSize(button, smbuttonPrefSize); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
249 return button; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
250 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
251 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
252 public static JButton createSmallButton(String text, ActionListener listener) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
253 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
254 return createSmallButton(text, listener, -1); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
255 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
256 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
257 public static Border createBorder(String text) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
258 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
259 Border border = BorderFactory.createEtchedBorder(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
260 return BorderFactory.createTitledBorder(border, text, 0, 2); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
261 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
262 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
263 public static Border createBorder() |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
264 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
265 return BorderFactory.createEmptyBorder(4, 4, 4, 4); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
266 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
267 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
268 public static JScrollPane createListPane(JList list, String text) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
269 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
270 JScrollPane pane = new JScrollPane(list); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
271 pane.setBorder(BorderFactory.createCompoundBorder(createBorder(text), BorderFactory.createLoweredBevelBorder())); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
272 return pane; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
273 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
274 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
275 public static void centerComponent(Component source, Component parent) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
276 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
277 Dimension dim = source.getSize(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
278 Rectangle rect; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
279 if(parent != null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
280 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
281 rect = parent.getBounds(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
282 } else |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
283 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
284 Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
285 rect = new Rectangle(0, 0, d.width, d.height); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
286 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
287 int x = rect.x + (rect.width - dim.width) / 2; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
288 int y = rect.y + (rect.height - dim.height) / 2; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
289 source.setLocation(x, y); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
290 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
291 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
292 public static void centerComponent(Component source) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
293 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
294 centerComponent(source, null); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
295 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
296 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
297 public static JFrame getParentFrame(Component source) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
298 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
299 Container parent; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
300 for(parent = source.getParent(); parent != null; parent = parent.getParent()) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
301 if(parent instanceof JFrame) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
302 break; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
303 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
304 if(parent == null) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
305 return null; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
306 else |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
307 return (JFrame)parent; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
308 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
309 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
310 public static Integer msToSec(Integer ms) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
311 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
312 int value = ms.intValue(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
313 value /= 1000; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
314 return new Integer(value); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
315 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
316 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
317 public static Integer secToMs(Integer sec) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
318 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
319 int value = sec.intValue(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
320 value *= 1000; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
321 return new Integer(value); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
322 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
323 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
324 public static String stringFromStringArray(String strings[], String delim) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
325 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
326 String string = ""; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
327 String separator; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
328 if(delim == null || delim.equals("")) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
329 separator = " "; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
330 else |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
331 separator = delim; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
332 for(int i = 0; i < strings.length; i++) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
333 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
334 string = string + strings[i]; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
335 string = string + separator; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
336 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
337 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
338 return string; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
339 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
340 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
341 public static String stringFromStringArray(String strings[]) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
342 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
343 return stringFromStringArray(strings, ""); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
344 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
345 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
346 public static String[] stringArrayFromString(String string, String delim) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
347 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
348 StringTokenizer st; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
349 if(delim == null || delim.equals("")) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
350 st = new StringTokenizer(string); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
351 else |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
352 st = new StringTokenizer(string, delim); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
353 int numTokens = st.countTokens(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
354 String strings[] = new String[numTokens]; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
355 int index = 0; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
356 while(st.hasMoreTokens()) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
357 strings[index++] = st.nextToken(); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
358 return strings; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
359 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
360 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
361 public static String[] stringArrayFromString(String string) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
362 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
363 return stringArrayFromString(string, ""); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
364 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
365 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
366 public static void setWaitCursor(Component comp) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
367 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
368 comp.setCursor(Cursor.getPredefinedCursor(3)); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
369 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
370 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
371 public static void setDefaultCursor(Component comp) |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
372 { |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
373 comp.setCursor(Cursor.getPredefinedCursor(0)); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
374 } |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
375 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
376 public static final int BUTTON_WIDTH = 100; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
377 public static final int BUTTON_HEIGHT = 26; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
378 public static final int BUTTCON_WIDTH = 28; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
379 public static final int BUTTCON_HEIGHT = 28; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
380 public static final int SM_BUTTON_WIDTH = 72; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
381 public static final int SM_BUTTON_HEIGHT = 26; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
382 public static final int LABEL_WIDTH = 100; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
383 public static final int LABEL_HEIGHT = 20; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
384 public static final int TEXT_WIDTH = 150; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
385 public static final int TEXT_HEIGHT = 20; |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
386 public static Dimension buttonPrefSize = new Dimension(100, 26); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
387 public static Dimension buttconPrefSize = new Dimension(28, 28); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
388 public static Dimension smbuttonPrefSize = new Dimension(72, 26); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
389 public static Dimension labelPrefSize = new Dimension(100, 20); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
390 public static Dimension textPrefSize = new Dimension(150, 20); |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
391 |
54499b980c23
6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
swamyv
parents:
diff
changeset
|
392 } |