1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251
|
/* BorderUIResource.java
Copyright (C) 1999 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.
As a special exception, if you link this library with other files to
produce an executable, this library does not by itself cause the
resulting executable to be covered by the GNU General Public License.
This exception does not however invalidate any other reasons why the
executable file might be covered by the GNU General Public License. */
package javax.swing.plaf;
import javax.swing.border.*;
import javax.swing.Icon;
import java.io.Serializable;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.Font;
/**
* @serial
* @serialField delegate Border the <code>Border</code> wrapped
* @author Brian Jones
*/
public class BorderUIResource
extends Object
implements Border, UIResource, Serializable
{
private Border delegate;
/**
* Creates a <code>UIResource</code> wrapper for a <code>Border</code>
* object.
*
* @param delegate the border to be wrapped
*/
public BorderUIResource(Border delegate)
{
this.delegate = delegate;
}
/**
*/
public static Border getEtchedBorderUIResource() { }
/**
*/
public static Border getLoweredBevelBorderUIResource() { }
/**
*/
public static Border getRaisedBevelBorderUIResource() { }
/**
*/
public static Border getBlackLineBorderUIResource() { }
/**
*/
public void paintBorder(Component c, Graphics g, int x, int y,
int width, int height) { }
/**
*/
public Insets getBorderInsets(Component c) { }
/**
*/
public boolean isBorderOpaque() { }
/**
* @serial
*/
public static class BevelBorderUIResource
extends BevelBorder
implements UIResource, Serializable
{
public BevelBorderUIResource(int bevelType)
{
}
public BevelBorderUIResource(int bevelType,
Color highlight,
Color shadow)
{
this();
}
public BevelBorderUIResource(int bevelType,
Color highlightOuter,
Color highlightInner,
Color shadowOuter,
Color shadowInner)
{
this(bevelType);
}
}
/**
* @serial
*/
public static class CompoundBorderUIResource
extends CompoundBorder
implements UIResource, Serializable
{
public CompoundBorderUIResource(Border outsideBorder,
Border insideBorder)
{
}
}
/**
* @serial
*/
public static class EmptyBorderUIResource
extends EmptyBorder
implements UIResource, Serializable
{
public EmptyBorderUIResource(int top, int left, int bottom, int right)
{
this(new Insets(top,left,bottom,right));
}
public EmptyBorderUIResource(Insets insets)
{
}
}
/**
* @serial
*/
public static class EtchedBorderUIResource
extends EtchedBorder
implements UIResource, Serializable
{
public EtchedBorderUIResource() { }
public EtchedBorderUIResource(int etchType)
{
}
public EtchedBorderUIResource(Color highlight, Color shadow)
{
}
public EtchedBorderUIResource(int etchType, Color highlight,
Color shadow)
{
}
}
/**
* @serial
*/
public static class LineBorderUIResource
extends LineBorder
implements UIResource, Serializable
{
public LineBorderUIResource(Color color)
{
}
public LineBorderUIResource(Color color,
int thickness)
{
}
}
/**
* @serial
*/
public static class MatteBorderUIResource
extends MatteBorder
implements UIResource, Serializable
{
public MatteBorderUIResource(int top, int left, int bottom,
int right, Color color)
{
}
public MatteBorderUIResource(int top, int left, int bottom,
int right, Icon tileIcon)
{
}
public MatteBorderUIResource(Icon tileIcon)
{
}
}
/**
* @serial
*/
public static class TitledBorderUIResource
extends TitledBorder
implements UIResource, Serializable
{
TitledBorderUIResource(String title)
{
}
TitledBorderUIResource(Border border)
{
}
TitledBorderUIResource(Border border, String title)
{
}
TitledBorderUIResource(Border border, String title,
int titleJustification, int titlePosition)
{
}
TitledBorderUIResource(Border border, String title,
int titleJustification, int titlePosition,
Font titleFont)
{
}
TitledBorderUIResource(Border border, String title,
int titleJustification, int titlePosition,
Font titleFont, Color titleColor)
{
}
}
}
|