下面列出了java.awt.Toolkit#getImage ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public void propertyChange(PropertyChangeEvent evt) {
if (Action.SELECTED_KEY.equals(evt.getPropertyName())) {
if ((Boolean) evt.getNewValue()) {
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage(getClass()
.getResource("/images/pen-cursor.png"));
java.awt.Point point = new java.awt.Point(0, 15);
panel.getMovingArea().setVisualCopyCursor(
toolkit.createCustomCursor(image, point,
"CopyVisualCursor"));
} else {
panel.getMovingArea().setVisualCopyCursor(null);
}
}
}
public static void startSplashScreen()
{
int width=275,height=148;
Window win=new Window( new Frame() );
win.pack();
BshCanvas can=new BshCanvas();
can.setSize( width, height ); // why is this necessary?
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension dim=tk.getScreenSize();
win.setBounds(
dim.width/2-width/2, dim.height/2-height/2, width, height );
win.add("Center", can);
Image img=tk.getImage(
Interpreter.class.getResource("/bsh/util/lib/splash.gif") );
MediaTracker mt=new MediaTracker(can);
mt.addImage(img,0);
try { mt.waitForAll(); } catch ( Exception e ) { }
Graphics gr=can.getBufferedGraphics();
gr.drawImage(img, 0, 0, can);
win.setVisible(true);
win.toFront();
splashScreen = win;
}
public UnitOverview(ClientGUI clientgui) {
this.clientgui = clientgui;
fm = clientgui.getFontMetrics(FONT);
Toolkit toolkit = clientgui.getToolkit();
scrollUp = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "scrollUp2.png").toString()); //$NON-NLS-1$
PMUtil.setImage(scrollUp, clientgui);
scrollDown = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "scrollDown2.png").toString()); //$NON-NLS-1$
PMUtil.setImage(scrollDown, clientgui);
pageUp = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "pageUp2.png").toString()); //$NON-NLS-1$
PMUtil.setImage(pageUp, clientgui);
pageDown = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "pageDown2.png").toString()); //$NON-NLS-1$
PMUtil.setImage(pageDown, clientgui);
scrollUpG = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "scrollUp2_G.png").toString()); //$NON-NLS-1$
PMUtil.setImage(scrollUp, clientgui);
scrollDownG = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "scrollDown2_G.png").toString()); //$NON-NLS-1$
PMUtil.setImage(scrollDown, clientgui);
pageUpG = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "pageUp2_G.png").toString()); //$NON-NLS-1$
PMUtil.setImage(pageUp, clientgui);
pageDownG = toolkit.getImage(new MegaMekFile(Configuration.widgetsDir(), "pageDown2_G.png").toString()); //$NON-NLS-1$
PMUtil.setImage(pageDown, clientgui);
visible = GUIPreferences.getInstance().getShowUnitOverview();
}
/**
* Set mouse mode
*
* @param value Mouse mode
*/
@Override
public final void setMouseMode(MouseMode value) {
this.mouseMode = value;
Image image;
Toolkit toolkit = Toolkit.getDefaultToolkit();
Cursor customCursor = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR);
switch (this.mouseMode) {
case SELECT:
customCursor = Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR);
break;
case ZOOM_IN:
image = toolkit.getImage(this.getClass().getResource("/images/zoom_in_32x32x32.png"));
customCursor = toolkit.createCustomCursor(image, new Point(8, 8), "Zoom In");
break;
case ZOOM_OUT:
image = toolkit.getImage(this.getClass().getResource("/images/zoom_out_32x32x32.png"));
customCursor = toolkit.createCustomCursor(image, new Point(8, 8), "Zoom In");
break;
case PAN:
image = toolkit.getImage(this.getClass().getResource("/images/Pan_Open_32x32x32.png"));
customCursor = toolkit.createCustomCursor(image, new Point(8, 8), "Pan");
break;
case IDENTIFER:
image = toolkit.getImage(this.getClass().getResource("/images/identifer_32x32x32.png"));
customCursor = toolkit.createCustomCursor(image, new Point(8, 8), "Identifer");
break;
case ROTATE:
image = toolkit.getImage(this.getClass().getResource("/images/rotate.png"));
customCursor = toolkit.createCustomCursor(image, new Point(8, 8), "Identifer");
break;
}
this.setCursor(customCursor);
}
public SplashFrame() {
super(new Frame());
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage(MainFrame.class.getResource("SplashBug1.png"));
Image image2 = toolkit.getImage(MainFrame.class.getResource("SplashBug2B.png"));
Image imageReverse = toolkit.getImage(MainFrame.class.getResource("SplashBug1reverse.png"));
Image image2Reverse = toolkit.getImage(MainFrame.class.getResource("SplashBug2reverseB.png"));
JLabel l = new JLabel(new ImageIcon(MainFrame.class.getResource("spotbugs.png")));
JPanel p = new JPanel();
Viewer viewer = new Viewer(image, image2, imageReverse, image2Reverse);
final JPanel bottom = viewer;
p.setBackground(Color.white);
bottom.setBackground(Color.white);
p.add(l);
getContentPane().add(p, BorderLayout.CENTER);
getContentPane().add(bottom, BorderLayout.SOUTH);
pack();
Dimension labelSize = l.getPreferredSize();
p.setPreferredSize(new Dimension(labelSize.width + 50, labelSize.height + 20));
p.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
bottom.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
Dimension panelSize = p.getPreferredSize();
bottom.setPreferredSize(new Dimension(panelSize.width, image.getHeight(null) + 2));
setLocationRelativeTo(null);
// g.drawImage(new ImageIcon("bugSplash3.png"),0 ,0 ,null);
pack();
viewer.animate();
}
/**
* 修改窗体图标
* @param jf
*/
public static void setFrameIcon(JFrame jf,String imagePath){
//获取工具类
Toolkit took = Toolkit.getDefaultToolkit();
//根据路径获取图片
Image image = took.getImage(imagePath);
//设置图标
jf.setIconImage(image);
}
/**
* 修改窗体图标
* @param jf
*/
public static void setFrameIcon(JFrame jf,String imagePath){
//获取工具类
Toolkit took = Toolkit.getDefaultToolkit();
//根据路径获取图片
Image image = took.getImage(imagePath);
//设置图标
jf.setIconImage(image);
}
/**
* 修改窗体图标
* @param jf
*/
public static void setFrameIcon(JFrame jf,String imagePath){
//获取工具类
Toolkit took = Toolkit.getDefaultToolkit();
//根据路径获取图片
Image image = took.getImage(imagePath);
//设置图标
jf.setIconImage(image);
}
private void setImages() {
UnitDisplaySkinSpecification udSpec = SkinXMLHandler
.getUnitDisplaySkin();
MediaTracker mt = new MediaTracker(this);
Toolkit tk = getToolkit();
idleImage[0] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getGeneralTabIdle()).toString());
idleImage[1] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getPilotTabIdle()).toString());
idleImage[2] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getArmorTabIdle()).toString());
idleImage[3] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getSystemsTabIdle()).toString());
idleImage[4] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getWeaponsTabIdle()).toString());
idleImage[5] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getExtrasTabIdle()).toString());
activeImage[0] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getGeneralTabActive()).toString());
activeImage[1] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getPilotTabActive()).toString());
activeImage[2] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getArmorTabActive()).toString());
activeImage[3] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getSystemsTabActive()).toString());
activeImage[4] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getWeaponsTabActive()).toString());
activeImage[5] = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getExtraTabActive()).toString());
idleCorner = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getCornerIdle()).toString());
selectedCorner = tk.getImage(new MegaMekFile(Configuration.widgetsDir(), udSpec.getCornerActive()).toString());
// If we don't flush, we might have stale data
idleCorner.flush();
selectedCorner.flush();
for (int i = 0; i < 6; i++) {
// If we don't flush, we might have stale data
idleImage[i].flush();
activeImage[i].flush();
mt.addImage(idleImage[i], 0);
mt.addImage(activeImage[i], 0);
}
mt.addImage(idleCorner, 0);
mt.addImage(selectedCorner, 0);
try {
mt.waitForAll();
} catch (InterruptedException e) {
System.out.println("TabStrip: Error while image loading."); //$NON-NLS-1$
}
if (mt.isErrorID(0)) {
System.out.println("TabStrip: Could Not load Image."); //$NON-NLS-1$
}
for (int i = 0; i < 6; i++) {
if (idleImage[i].getWidth(null) != activeImage[i].getWidth(null)) {
System.out.println("TabStrip Warning: idleImage and "
+ "activeImage do not match widths for image " + i);
}
if (idleImage[i].getHeight(null) != activeImage[i].getHeight(null)) {
System.out.println("TabStrip Warning: idleImage and "
+ "activeImage do not match heights for image " + i);
}
}
if (idleCorner.getWidth(null) != selectedCorner.getWidth(null)) {
System.out.println("TabStrip Warning: idleCorner and "
+ "selectedCorner do not match widths!");
}
if (idleCorner.getHeight(null) != selectedCorner.getHeight(null)) {
System.out.println("TabStrip Warning: idleCorner and "
+ "selectedCorner do not match heights!");
}
}
/**
* �C���[�W�����[�h
*
*/
private void loadImage() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
mapchipImage = toolkit.getImage(getClass().getClassLoader().getResource("image/mapchip.png"));
}
/**
* �C���[�W�����[�h
*
*/
private void loadImage() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
mapchipImage = toolkit.getImage(getClass().getClassLoader().getResource("image/mapchip.png"));
}
/**
* Constructs a set of stave images.
*/
public ToolkitImages() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
trebleClef = toolkit.getImage(
Stave.class.getResource("graphics/trebleClef.gif"));
bassClef = toolkit.getImage(
Stave.class.getResource("graphics/bassClef.gif"));
crotchetDown = toolkit.getImage(
Stave.class.getResource("graphics/crotchetDown.gif"));
crotchetUp = toolkit.getImage(
Stave.class.getResource("graphics/crotchetUp.gif"));
quaverDown = toolkit.getImage(
Stave.class.getResource("graphics/quaverDown.gif"));
quaverUp = toolkit.getImage(
Stave.class.getResource("graphics/quaverUp.gif"));
semiquaverDown = toolkit.getImage(
Stave.class.getResource("graphics/semiquaverDown.gif"));
semiquaverUp = toolkit.getImage(
Stave.class.getResource("graphics/semiquaverUp.gif"));
minimDown = toolkit.getImage(
Stave.class.getResource("graphics/minimDown.gif"));
minimUp = toolkit.getImage(
Stave.class.getResource("graphics/minimUp.gif"));
semibreve = toolkit.getImage(
Stave.class.getResource("graphics/semibreve.gif"));
dot = toolkit.getImage(
Stave.class.getResource("graphics/dot.gif"));
semiquaverRest = toolkit.getImage(
Stave.class.getResource("graphics/semiquaverRest.gif"));
quaverRest = toolkit.getImage(
Stave.class.getResource("graphics/quaverRest.gif"));
crotchetRest = toolkit.getImage(
Stave.class.getResource("graphics/crotchetRest.gif"));
minimRest = toolkit.getImage(
Stave.class.getResource("graphics/minimRest.gif"));
semibreveRest = toolkit.getImage(
Stave.class.getResource("graphics/semibreveRest.gif"));
sharp = toolkit.getImage(
Stave.class.getResource("graphics/sharp.gif"));
flat = toolkit.getImage(
Stave.class.getResource("graphics/flat.gif"));
natural = toolkit.getImage(
Stave.class.getResource("graphics/natural.gif"));
one = toolkit.getImage(
Stave.class.getResource("graphics/one.gif"));
two = toolkit.getImage(
Stave.class.getResource("graphics/two.gif"));
three = toolkit.getImage(
Stave.class.getResource("graphics/three.gif"));
four = toolkit.getImage(
Stave.class.getResource("graphics/four.gif"));
five = toolkit.getImage(
Stave.class.getResource("graphics/five.gif"));
six = toolkit.getImage(
Stave.class.getResource("graphics/six.gif"));
seven = toolkit.getImage(
Stave.class.getResource("graphics/seven.gif"));
eight = toolkit.getImage(
Stave.class.getResource("graphics/eight.gif"));
nine = toolkit.getImage(
Stave.class.getResource("graphics/nine.gif"));
delete = toolkit.getImage(
Stave.class.getResource("graphics/delete.gif"));
tieOver = toolkit.getImage(
Stave.class.getResource("graphics/tieOver.gif"));
tieUnder = toolkit.getImage(
Stave.class.getResource("graphics/tieUnder.gif"));
}