在网上找了很久都没找到,找全。谁有javaSwing界面需要的小图标啊?比如确定按钮,取消按钮,退出按钮,清除按钮等一些常用的小图标。有的话请帮帮忙发我邮箱[email protected] ,我将非常感谢。

解决方案 »

  1.   

    就是一些简单的Icon,网上也能找到一些,但是找不全,做过项目的人应该有的
      

  2.   

    给你一个网站,懒人图库,去经常去http://www.lanrentuku.com/gif/
      

  3.   

    再给你推荐一个制作ICO的软件,非常简单,易上手IconWorkshop 百度一下
      

  4.   

    David Vignoni 设计的 Nuvola 图标http://www.icon-king.com/files/nuvola-1.0.tar.gz详见 Wikipedia: http://en.wikipedia.org/wiki/Nuvola
      

  5.   

    在些请教一下:
    JAVA中的图标/图像都有什么要求呀????
    我在做的时候老是显示不出来,是我的方法错了还是什么??
    比如:
    我对一个Button用.getIcon("图片/图标路径")  没有任何显示呀???????
      

  6.   

    我最近在仔细的逐行阅读Java Tutorials,里面有很多的例子,我贴一个带图片的按钮的例子给你看。/*
     * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
     *
     * Redistribution and use in source and binary forms, with or without
     * modification, are permitted provided that the following conditions
     * are met:
     *
     *   - Redistributions of source code must retain the above copyright
     *     notice, this list of conditions and the following disclaimer.
     *
     *   - Redistributions in binary form must reproduce the above copyright
     *     notice, this list of conditions and the following disclaimer in the
     *     documentation and/or other materials provided with the distribution.
     *
     *   - Neither the name of Oracle or the names of its
     *     contributors may be used to endorse or promote products derived
     *     from this software without specific prior written permission.
     *
     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
     * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
     * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
     * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
     * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
     * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
     * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */ package components;import javax.swing.AbstractButton;
    import javax.swing.JButton;
    import javax.swing.JPanel;
    import javax.swing.JFrame;
    import javax.swing.ImageIcon;import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyEvent;/* 
     * ButtonDemo.java requires the following files:
     *   images/right.gif
     *   images/middle.gif
     *   images/left.gif
     */
    public class ButtonDemo extends JPanel
                            implements ActionListener {
        protected JButton b1, b2, b3;    public ButtonDemo() {
            ImageIcon leftButtonIcon = createImageIcon("images/right.png");
            ImageIcon middleButtonIcon = createImageIcon("images/middle.png");
            ImageIcon rightButtonIcon = createImageIcon("images/left.png");        b1 = new JButton("Disable middle button", leftButtonIcon);
            b1.setVerticalTextPosition(AbstractButton.CENTER);
            b1.setHorizontalTextPosition(AbstractButton.LEADING); //aka LEFT, for left-to-right locales
            b1.setMnemonic(KeyEvent.VK_D);
            b1.setActionCommand("disable");        b2 = new JButton("Middle button", middleButtonIcon);
            b2.setVerticalTextPosition(AbstractButton.BOTTOM);
            b2.setHorizontalTextPosition(AbstractButton.CENTER);
            b2.setMnemonic(KeyEvent.VK_M);        b3 = new JButton("Enable middle button", rightButtonIcon);
            //Use the default text position of CENTER, TRAILING (RIGHT).
            b3.setMnemonic(KeyEvent.VK_E);
            b3.setActionCommand("enable");
            b3.setEnabled(false);        //Listen for actions on buttons 1 and 3.
            b1.addActionListener(this);
            b3.addActionListener(this);        b1.setToolTipText("Click this button to disable the middle button.");
            b2.setToolTipText("This middle button does nothing when you click it.");
            b3.setToolTipText("Click this button to enable the middle button.");        //Add Components to this container, using the default FlowLayout.
            add(b1);
            add(b2);
            add(b3);
        }    public void actionPerformed(ActionEvent e) {
            if ("disable".equals(e.getActionCommand())) {
                b2.setEnabled(false);
                b1.setEnabled(false);
                b3.setEnabled(true);
            } else {
                b2.setEnabled(true);
                b1.setEnabled(true);
                b3.setEnabled(false);
            }
        }    /** Returns an ImageIcon, or null if the path was invalid. */
        protected static ImageIcon createImageIcon(String path) {
            java.net.URL imgURL = ButtonDemo.class.getResource(path);
            if (imgURL != null) {
                return new ImageIcon(imgURL);
            } else {
                System.err.println("Couldn't find file: " + path);
                return null;
            }
        }    /**
         * Create the GUI and show it.  For thread safety, 
         * this method should be invoked from the 
         * event-dispatching thread.
         */
        private static void createAndShowGUI() {        //Create and set up the window.
            JFrame frame = new JFrame("ButtonDemo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //Create and set up the content pane.
            ButtonDemo newContentPane = new ButtonDemo();
            newContentPane.setOpaque(true); //content panes must be opaque
            frame.setContentPane(newContentPane);        //Display the window.
            frame.pack();
            frame.setVisible(true);
        }    public static void main(String[] args) {
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI(); 
                }
            });
        }
    }你可以直接下载源工程,里面有图片。
    http://download.oracle.com/javase/tutorial/uiswing/examples/zipfiles/components-ButtonDemoProject.zip