Java Code Examples for javax.swing.ImageIcon

The following examples show how to use javax.swing.ImageIcon. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may want to check out the right sidebar which shows the related API usage.
Example 1
Source Project: javagame   Source File: MessageWindow.java    License: MIT License 6 votes vote down vote up
public MessageWindow(Rectangle rect) {
    this.rect = rect;

    innerRect = new Rectangle(
            rect.x + EDGE_WIDTH,
            rect.y + EDGE_WIDTH,
            rect.width - EDGE_WIDTH * 2,
            rect.height - EDGE_WIDTH * 2);

    textRect = new Rectangle(
            innerRect.x + 16,
            innerRect.y + 16,
            320,
            120);
    
    // ���b�Z�[�W�G���W�����쐬
    messageEngine = new MessageEngine();

    // �J�[�\���C���[�W�����[�h
    ImageIcon icon = new ImageIcon(getClass().getResource("image/cursor.gif"));
    cursorImage = icon.getImage();
    
    timer = new Timer();
}
 
Example 2
Source Project: magarena   Source File: VersionInfoForm.java    License: GNU General Public License v3.0 6 votes vote down vote up
/**
 * Helper method to load an image file from the CLASSPATH
 * @param imageName the package and name of the file to load relative to the CLASSPATH
 * @return an ImageIcon instance with the specified image file
 * @throws IllegalArgumentException if the image resource cannot be loaded.
 */
public ImageIcon loadImage( String imageName )
{
   try
   {
      ClassLoader classloader = getClass().getClassLoader();
      java.net.URL url = classloader.getResource( imageName );
      if ( url != null )
      {
         ImageIcon icon = new ImageIcon( url );
         return icon;
      }
   }
   catch( Exception e )
   {
      e.printStackTrace();
   }
   throw new IllegalArgumentException( "Unable to load image: " + imageName );
}
 
Example 3
Source Project: NeurophFramework   Source File: WeightVisualiser.java    License: Apache License 2.0 6 votes vote down vote up
private void displayWeight(List<Double> currentKernel) {

		JFrame frame = new JFrame("Weight Visualiser: ");
		frame.setSize(400, 400);

		JLabel label = new JLabel();
		Dimension d = new Dimension(kernel.getWidth() * RATIO, kernel.getHeight() * RATIO);
		label.setSize(d);
		label.setPreferredSize(d);

		frame.getContentPane().add(label, BorderLayout.CENTER);
		frame.pack();
		frame.setVisible(true);

		BufferedImage image = new BufferedImage(kernel.getWidth(), kernel.getHeight(), BufferedImage.TYPE_BYTE_GRAY);

		int[] rgb = convertWeightToRGB(currentKernel);
		image.setRGB(0, 0, kernel.getWidth(), kernel.getHeight(), rgb, 0, kernel.getWidth());
		label.setIcon(new ImageIcon(image.getScaledInstance(kernel.getWidth() * RATIO, kernel.getHeight() * RATIO, Image.SCALE_SMOOTH)));

	}
 
Example 4
Source Project: jaamsim   Source File: GUIFrame.java    License: Apache License 2.0 6 votes vote down vote up
private void addShowAxesButton(JToolBar buttonBar, Insets margin) {
	xyzAxis = new JToggleButton( new ImageIcon(
			GUIFrame.class.getResource("/resources/images/Axes-16.png")) );
	xyzAxis.setMargin(margin);
	xyzAxis.setFocusPainted(false);
	xyzAxis.setRequestFocusEnabled(false);
	xyzAxis.setToolTipText(formatToolTip("Show Axes",
			"Shows the unit vectors for the x, y, and z axes."));
	xyzAxis.addActionListener( new ActionListener() {

		@Override
		public void actionPerformed( ActionEvent event ) {
			DisplayEntity ent = (DisplayEntity) sim.getNamedEntity("XYZ-Axis");
			if (ent != null) {
				KeywordIndex kw = InputAgent.formatBoolean("Show", xyzAxis.isSelected());
				InputAgent.storeAndExecute(new KeywordCommand(ent, kw));
			}
			controlStartResume.requestFocusInWindow();
		}
	} );
	buttonBar.add( xyzAxis );
}
 
Example 5
Source Project: netbeans   Source File: RecentFiles.java    License: Apache License 2.0 6 votes vote down vote up
private static Icon findIconForPath(String path) {
    FileObject fo = RecentFiles.convertPath2File(path);
    final Icon i;
    if (fo == null) {
        i = null;
    } else {
        DataObject dObj;
        try {
            dObj = DataObject.find(fo);
        } catch (DataObjectNotFoundException e) {
            dObj = null;
        }
        i = dObj == null
                ? null
                : new ImageIcon(dObj.getNodeDelegate().getIcon(
                BeanInfo.ICON_COLOR_16x16));
    }
    return i;
}
 
Example 6
Source Project: netbeans   Source File: EditableDisplayerTest.java    License: Apache License 2.0 6 votes vote down vote up
/** Samples a trivial number of pixels from an image and compares them with
 *pixels from a component to determine if the image is painted on the
 * component at the exact position specified */
private void assertImageMatch(String msg, Image i, JComponent comp, int xpos, int ypos) throws Exception {
    ImageIcon ic = new ImageIcon(i);
    int width = ic.getIconWidth();
    int height = ic.getIconHeight();
    
    for (int x=2; x < 5; x++) {
        for (int y=2; y < 5; y++) {
            int posX = width / x;
            int posY = height / y;
            System.err.println("  Check " + posX + "," + posY);
            assertPixelFromImage(msg, i, comp, posX, posY, xpos + posX, ypos + posY);
        }
    }
    
}
 
Example 7
Source Project: triplea   Source File: PlayerChooser.java    License: GNU General Public License v3.0 6 votes vote down vote up
@Override
public Component getListCellRendererComponent(
    final JList<?> list,
    final Object value,
    final int index,
    final boolean isSelected,
    final boolean cellHasFocus) {
  super.getListCellRendererComponent(
      list, ((GamePlayer) value).getName(), index, isSelected, cellHasFocus);
  if (uiContext == null || value == GamePlayer.NULL_PLAYERID) {
    setIcon(new ImageIcon(Util.newImage(32, 32, true)));
  } else {
    setIcon(new ImageIcon(uiContext.getFlagImageFactory().getFlag((GamePlayer) value)));
  }
  return this;
}
 
Example 8
/**
 * Defines an <code>Action</code> object with a default description string and default icon.
 *
 * @param dataSourceList the list containing the datasources
 */
private RemoveDataSourceAction(final JList dataSourceList)
{
  this.dataSourceList = dataSourceList;
  setEnabled(getDialogModel().isConnectionSelected());
  final URL resource = ConnectionPanel.class.getResource("/org/pentaho/reporting/ui/datasources/jdbc/resources/Remove.png");
  if (resource != null)
  {
    putValue(Action.SMALL_ICON, new ImageIcon(resource));
  }
  else
  {
    putValue(Action.NAME, bundleSupport.getString("ConnectionPanel.Remove.Name"));
  }
  putValue(Action.SHORT_DESCRIPTION, bundleSupport.getString("ConnectionPanel.Remove.Description"));
}
 
Example 9
Source Project: dsworkbench   Source File: CustomCheckBoxEditor.java    License: Apache License 2.0 6 votes vote down vote up
/**
 * Use null for default Images
 * 
 * @param checkedImg Image that should be displayed if checked
 * @param uncheckedImg Image that should be displayed if not checked
 */
public CustomCheckBoxEditor(String uncheckedImg, String checkedImg) {
    super(new JCheckBox());
    setClickCountToStart(0);
    
    editorComponent = (JCheckBox) super.editorComponent;
    editorComponent.setHorizontalAlignment(SwingConstants.CENTER);
    editorComponent.setText("");
    
    try {
        unchecked = new ImageIcon(this.getClass().getResource(uncheckedImg));
        checked = new ImageIcon(this.getClass().getResource(checkedImg));
    } catch (Exception e) {
        unchecked = null;
        checked = null;
    }
}
 
Example 10
Source Project: visualvm   Source File: ImageDetailProvider.java    License: GNU General Public License v2.0 6 votes vote down vote up
ImageTopComponent(Image image, String className, int instanceNumber) {
    setName(BrowserUtils.getSimpleType(className) + "#" + instanceNumber);
    setToolTipText("Preview of " + className + "#" + instanceNumber);
    setLayout(new BorderLayout());

    int width = image.getWidth(null);
    int height = image.getHeight(null);
    BufferedImage displayedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
    Graphics g = displayedImage.createGraphics();
    drawChecker(g, 0, 0, width, height);
    g.drawImage(image, 0, 0, null);

    JComponent c = new JScrollPane(new JLabel(new ImageIcon(displayedImage)));
    add(c, BorderLayout.CENTER);


    JToolBar toolBar = new JToolBar();
    toolBar.putClientProperty("JToolBar.isRollover", Boolean.TRUE); //NOI18N
    toolBar.setFloatable(false);
    toolBar.setName(Bundle.ImageDetailProvider_Toolbar());

    //JButton button = new JButton();
    //button.setText("");
    toolBar.add(new ImageExportAction(image));
    add(toolBar, BorderLayout.NORTH);
}
 
Example 11
Source Project: ghidra   Source File: CreateImpliedMatchAction.java    License: Apache License 2.0 5 votes vote down vote up
public CreateImpliedMatchAction(VTController controller,
		VTImpliedMatchesTableProvider provider) {
	super("Accept Implied Match", VTPlugin.OWNER);
	this.controller = controller;
	this.provider = provider;

	ImageIcon icon = ResourceManager.loadImage("images/flag.png");
	setToolBarData(new ToolBarData(icon, "1"));
	setPopupMenuData(new MenuData(new String[] { "Accept Implied Match" }, icon, "1"));
	setHelpLocation(new HelpLocation("VersionTrackingPlugin", "Accept_Implied_Match"));
	setEnabled(false);
}
 
Example 12
Source Project: visualvm   Source File: PrimitiveFieldNode.java    License: GNU General Public License v2.0 5 votes vote down vote up
protected Icon computeIcon() {
    ImageIcon icon = BrowserUtils.ICON_PRIMITIVE;

    if (isStatic()) {
        icon = BrowserUtils.createStaticIcon(icon);
    }

    return icon;
}
 
Example 13
public ImageIcon getScreenShotImage() {
    if (img.getHeight() > img.getWidth()) {
        scaleFactor = label.getHeight() / (double) img.getHeight();
    } else {
        scaleFactor = label.getWidth() / (double) img.getWidth();
    }
    int width = (int) (img.getWidth() * scaleFactor);
    int height = (int) (img.getHeight() * scaleFactor);
    Image scaled = img.getScaledInstance(width, height, Image.SCALE_SMOOTH);
    return new ImageIcon(scaled);
}
 
Example 14
private JFrame createSharingFrame() {
    
    Config config = Config.getInstance();
    ResourceBundle resourceBundle = config.getResourceBundle();
    
    String title = resourceBundle.getString("share_panel_title");
    JFrame frame = new JFrame(title);
    frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setIconImage(new ImageIcon(config.getResDir()+File.separator+"logo48.png").getImage());
    
    return frame;
}
 
Example 15
Source Project: snowblossom   Source File: ReceivePanel.java    License: Apache License 2.0 5 votes vote down vote up
private void setQrImage(Image img)
{
  ImageIcon ii = new ImageIcon(img);
  SwingUtilities.invokeLater(new Runnable() {
    public void run()
    {
		address_qr_label.setIcon(ii);
    }
  });


}
 
Example 16
private RemoveParameterAction()
{
  final URL resource = CdaDataSourceEditor.class.getResource
      ("/org/pentaho/reporting/ui/datasources/cda/resources/Remove.png");
  if (resource != null)
  {
    putValue(Action.SMALL_ICON, new ImageIcon(resource));
  }
  else
  {
    putValue(Action.NAME, Messages.getString("ParameterEditorDialog.RemoveParameter.Name"));
  }
  putValue(Action.SHORT_DESCRIPTION, Messages.getString("ParameterEditorDialog.RemoveParameter.Description"));
}
 
Example 17
Source Project: onetwo   Source File: ImageUtils.java    License: Apache License 2.0 5 votes vote down vote up
public static ImageIcon createImageIconFromPath(String path){
	try {
		return new ImageIcon(new URL(path));
	}catch (Exception e) {
		return new ImageIcon(path);
	}
}
 
Example 18
Source Project: zap-extensions   Source File: TechPanel.java    License: Apache License 2.0 5 votes vote down vote up
ZapToggleButton getEnableToggleButton() {
    if (enableButton == null) {
        enableButton =
                new ZapToggleButton(
                        Constant.messages.getString("wappalyzer.toolbar.toggle.state.enabled"),
                        true);
        enableButton.setIcon(
                new ImageIcon(
                        TechPanel.class.getResource(
                                ExtensionWappalyzer.RESOURCE + "/off.png")));
        enableButton.setToolTipText(
                Constant.messages.getString(
                        "wappalyzer.toolbar.toggle.state.disabled.tooltip"));
        enableButton.setSelectedIcon(
                new ImageIcon(
                        TechPanel.class.getResource(ExtensionWappalyzer.RESOURCE + "/on.png")));
        enableButton.setSelectedToolTipText(
                Constant.messages.getString("wappalyzer.toolbar.toggle.state.enabled.tooltip"));
        enableButton.addItemListener(
                event -> {
                    if (event.getStateChange() == ItemEvent.SELECTED) {
                        enableButton.setText(
                                Constant.messages.getString(
                                        "wappalyzer.toolbar.toggle.state.enabled"));
                        extension.setWappalyzer(true);
                    } else {
                        enableButton.setText(
                                Constant.messages.getString(
                                        "wappalyzer.toolbar.toggle.state.disabled"));
                        extension.setWappalyzer(false);
                    }
                });
    }
    return enableButton;
}
 
Example 19
Source Project: squirrelAI   Source File: QRCodeFrame.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * 创建窗口
 * filePath为图片地址
 */
@SuppressWarnings("serial")
public QRCodeFrame(final String filePath) {
    setBackground(Color.WHITE);
    this.setResizable(false);
    //this.setUndecorated(true);//二维码窗口无边框
    this.setTitle("\u626b\u7801\u767b\u9646\u5fae\u4fe1");//扫码登陆微信
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setBounds(100, 100, 295, 315);
    this.contentPane.setBackground(new Color(102, 153, 255));
    this.contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    this.setContentPane(contentPane);
    this.contentPane.setLayout(null);

    JPanel qrcodePanel = new JPanel(){
        public void paintComponent(Graphics g) {
            ImageIcon icon = new ImageIcon(filePath);
            // 图片随窗体大小而变化
            g.drawImage(icon.getImage(), 0, 0, 301, 301, this);
        }
    };
    qrcodePanel.setBounds(0, 0, 295, 295);

    this.contentPane.add(qrcodePanel);
    this.setLocationRelativeTo(null);
    this.setVisible(true);
}
 
Example 20
Source Project: netbeans   Source File: AttributeResultItem.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Creates a new instance of AttributeResultItem
 */
public AttributeResultItem(AbstractAttribute attribute, CompletionContext context) {
    super(attribute, context);
    itemText = attribute.getName();
    icon = new ImageIcon(CompletionResultItem.class.
            getResource(ICON_LOCATION + ICON_ATTRIBUTE));
}
 
Example 21
private static ImageIcon convertStrokeToIcon(Stroke stroke) {
    Shape strokeShape = new Line2D.Double(-40, 0, 40, 0);
    final Rectangle rectangle = strokeShape.getBounds();
    BufferedImage image = new BufferedImage((int) (rectangle.getWidth() - rectangle.getX()),
                                            1,
                                            BufferedImage.TYPE_INT_ARGB);
    final Graphics2D graphics = image.createGraphics();
    graphics.translate(-rectangle.x, -rectangle.y);
    graphics.setColor(Color.BLACK);
    graphics.setStroke(stroke);
    graphics.draw(strokeShape);
    graphics.dispose();
    return new ImageIcon(image);
}
 
Example 22
Source Project: openjdk-8   Source File: ActionUtilities.java    License: GNU General Public License v2.0 5 votes vote down vote up
public ImageIcon getIcon(String name)
{
    String imagePath = "/toolbarButtonGraphics/" + name;
    java.net.URL url = getClass().getResource(imagePath);
    if(url != null)
        return new ImageIcon(url);
    else
        return null;
}
 
Example 23
Source Project: testing-cin   Source File: ResourceManager.java    License: MIT License 5 votes vote down vote up
/**
 * Returns the image of a specific card.
 * 
 * @param card
 *            The card.
 * 
 * @return The image.
 */
public static ImageIcon getCardImage(Card card) {
    // Use image order, which is different from value order.
    int sequenceNr = card.getSuit() * Card.NO_OF_RANKS + card.getRank();
    String sequenceNrString = String.valueOf(sequenceNr);
    if (sequenceNrString.length() == 1) {
        sequenceNrString = "0" + sequenceNrString;
    }
    String path = String.format(IMAGE_PATH_FORMAT, sequenceNrString);
    return getIcon(path);
}
 
Example 24
Source Project: Spark   Source File: SparkRes.java    License: Apache License 2.0 5 votes vote down vote up
public static ImageIcon getImageIcon(String imageName) {
    try {
        final URL imageURL = getURL(imageName);
        return new ImageIcon(imageURL);
    }
    catch (Exception ex) {
        Log.error(imageName + " not found.");
    }
    return null;
}
 
Example 25
Source Project: nordpos   Source File: MenuExecAction.java    License: GNU General Public License v3.0 5 votes vote down vote up
/** Creates a new instance of MenuExecAction */
public MenuExecAction(AppView app, String icon, String keytext, String sMyView) {
    putValue(Action.SMALL_ICON, new ImageIcon(JPrincipalApp.class.getResource(icon)));
    putValue(Action.NAME, AppLocal.getIntString(keytext));
    putValue(AppUserView.ACTION_TASKNAME, sMyView);
    m_App = app;
    m_sMyView = sMyView;
}
 
Example 26
public void drawImage(Object img, int x, int y) {
    if(trackDrawing && trackedDrawing != null) {
        trackedDrawing.addRow(new Object[] {
            "drawImage(" + x + ", " + y + ")",
            "Image size: " + ((BufferedImage) img).getWidth() + "x" + ((BufferedImage) img).getHeight(),
            "",
            getStackTrace(new Throwable()),
            new ImageIcon((BufferedImage)img)
        });
    }
}
 
Example 27
Source Project: ramus   Source File: QualifierView.java    License: GNU General Public License v3.0 5 votes vote down vote up
public OpenQualifierAction() {
    putValue(ACTION_COMMAND_KEY, "Action.OpenQualifier");
    putValue(
            SMALL_ICON,
            new ImageIcon(getClass().getResource(
                    "/com/ramussoft/gui/open.png")));
    this.putValue(
            ACCELERATOR_KEY,
            KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_MASK
                    | KeyEvent.SHIFT_MASK));
}
 
Example 28
Source Project: ramus   Source File: ModelsPanel.java    License: GNU General Public License v3.0 5 votes vote down vote up
private void init() {
    treeModel.setRoot(createRoot());

    tree = new JTree(treeModel) {
        @Override
        public TreeCellRenderer getCellRenderer() {
            TreeCellRenderer renderer = super.getCellRenderer();
            if (renderer == null)
                return null;
            ((DefaultTreeCellRenderer) renderer).setLeafIcon(new ImageIcon(
                    getClass().getResource("/images/function.png")));
            return renderer;
        }
    };

    tree.setCellRenderer(new Renderer());

    tree.setEditable(true);

    tree.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            if ((e.getButton() == MouseEvent.BUTTON1)
                    && (e.getClickCount() == 2)) {
                openDiagram();
            }
        }

    });

    tree.setRootVisible(true);

    JScrollPane pane = new JScrollPane();
    pane.setViewportView(tree);
    this.add(pane, BorderLayout.CENTER);
}
 
Example 29
Source Project: openAGV   Source File: DeleteAction.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Creates a new instance which acts on the currently focused component.
 */
public DeleteAction() {
  super(ID);

  putValue(NAME, BUNDLE.getString("deleteAction.name"));
  putValue(SHORT_DESCRIPTION, BUNDLE.getString("deleteAction.shortDescription"));
  putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke("DEL"));

  ImageIcon image = ImageDirectory.getImageIcon("/menu/edit-delete-2.png");
  putValue(SMALL_ICON, image);
  putValue(LARGE_ICON_KEY, image);
}
 
Example 30
Source Project: opensim-gui   Source File: DisablablModelComponentNode.java    License: Apache License 2.0 5 votes vote down vote up
@Override
// return diabled icon if enabled is true else null
public Image getIcon(int i) {
    URL imageURL;
    if (!enabled){
        imageURL = this.getClass().getResource("icons/disabledNode.png");
    
        if (imageURL != null) { 
            return new ImageIcon(imageURL, "Controller").getImage();
        } else {
            return null;
        }
    }
    return null;
}
 
Example 31
Source Project: Course_Generator   Source File: JPanelMaps.java    License: GNU General Public License v3.0 5 votes vote down vote up
/** Returns an ImageIcon, or null if the path was invalid. */
protected ImageIcon createImageIcon(String path, String description) {
	java.net.URL imgURL = getClass().getResource(path);
	if (imgURL != null) {
		return new ImageIcon(imgURL, description);
	} else {
		System.err.println("CreateImageIcon : Couldn't find file: " + path);
		return null;
	}
}
 
Example 32
Source Project: sc2gears   Source File: Icons.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Returns the icon of the specified ability group in the specified size.
 * @param abilityGroup ability group whose icon to be returned, can be <code>null</code>
 * @param size         size in which the icon to be returned
 * @return the icon of the specified ability group in the specified size
 */
public static Icon getAbilityGroupIcon( final AbilityGroup abilityGroup, final IconSize size ) {
	if ( abilityGroup == null )
		return IconHandler.NULL.get( size );
	
	IconHandler iconHandler = abilityGroupIcons.get( abilityGroup );
	
	if ( iconHandler == null ) {
		// I omit synchronization: it's a rare case, and even it if happens, there are no consequences
		final URL iconResource = Icons.class.getResource( "sc2/abilitygroups/" + abilityGroup.name() + ".jpg" );
		abilityGroupIcons.put( abilityGroup, iconHandler = new IconHandler( iconResource == null ? null : new ImageIcon( iconResource ) ) );
	}
	
	return iconHandler.get( size );
}
 
Example 33
Source Project: opensim-gui   Source File: ExperimentalDataNode.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Icon for the node, same as OpenSimNode
 **/
public Image getIcon(int i) {
    URL imageURL = null;
    try {
        imageURL = Class.forName("org.opensim.view.nodes.OpenSimNode").getResource("/org/opensim/view/nodes/icons/motionsNode.png");
    }  catch (ClassNotFoundException ex) {
       ex.printStackTrace();
    }
    if (imageURL != null) {
        return new ImageIcon(imageURL, "").getImage();
    }  else {
       return null;
    }
}
 
Example 34
Source Project: aurous-app   Source File: PlayListPanel.java    License: GNU General Public License v2.0 5 votes vote down vote up
@Override
public Component getListCellRendererComponent(final JList<?> list,
		final Object value, final int index, final boolean isSelected,
		final boolean cellHasFocus) {
	if (value instanceof File) {

		final File file = (File) value;

		setText(file.getName().replace(".plist", ""));
		setIcon(new ImageIcon(
				PlayListPanel.class.getResource("/resources/music.png")));

		if (isSelected) {
			setBackground(list.getSelectionBackground());
			setForeground(list.getSelectionForeground());
		} else {
			setBackground(list.getBackground());
			setForeground(list.getForeground());
		}
		setEnabled(list.isEnabled());
		setFont(list.getFont());
		setOpaque(true);
		if (file.getName().contains("blank.plist")) {

		}
	}
	return this;
}
 
Example 35
Source Project: Spark   Source File: SparkManager.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Returns the image to use with most dialogs.
 *
 * @return the image to use with most dialogs.
 */
public static ImageIcon getApplicationImage() {
    ImageIcon mainImage = Default.getImageIcon(Default.FRAME_IMAGE);
    if (mainImage == null) {
        mainImage = SparkRes.getImageIcon(SparkRes.MAIN_IMAGE);
    }
    return mainImage;
}
 
Example 36
Source Project: freecol   Source File: Widgets.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Shows a message with some information and an "OK"-button.
 *
 * @param displayObject Optional object for displaying an icon.
 * @param tmpl The {@code StringTemplate} to display.
 * @return The {@code InformationPanel} that is displayed.
 */
public InformationPanel showInformationPanel(FreeColObject displayObject,
                                             StringTemplate tmpl) {
    ImageIcon icon = null;
    Tile tile = null;
    if (displayObject != null) {
        icon = createObjectImageIcon(displayObject);
        tile = (displayObject instanceof Location)
            ? ((Location)displayObject).getTile()
            : null;
    }
    return showInformationPanel(displayObject, tile, icon, tmpl);
}
 
Example 37
Source Project: binnavi   Source File: CLoadPanel.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Creates a new action object.
 * 
 * @param module Module whose data is updated from the database data.
 */
public CLoadDatabaseAction(final INaviModule module) {
  super("Load");

  m_module = module;

  putValue(Action.SMALL_ICON,
      new ImageIcon(CMain.class.getResource("data/load_from_database.png")));
}
 
Example 38
Source Project: Swing9patch   Source File: Demo.java    License: Apache License 2.0 5 votes vote down vote up
private void initGUI()
{
	// init components
	txtPhotoframeDialogWidth = new JTextField();
	txtPhotoframeDialogHeight = new JTextField();
	txtPhotoframeDialogWidth.setText("530");
	txtPhotoframeDialogHeight.setText("450");
	txtPhotoframeDialogWidth.setColumns(10);
	txtPhotoframeDialogHeight.setColumns(10);
	
	btnShowInFrame = new JButton("Show in new frame...");
	btnShowInFrame.setUI(new BEButtonUI().setNormalColor(BEButtonUI.NormalColor.blue));
	btnShowInFrame.setForeground(Color.white);
	btnHideTheFrame = new JButton("Hide the frame");
	btnHideTheFrame.setEnabled(false);
	
	panePhotoframe = createPhotoframe();
	panePhotoframe.add(
			new JLabel(new ImageIcon(org.jb2011.swing9patch.photoframe.Demo.class.getResource("imgs/girl.png")))
			, BorderLayout.CENTER);
	
	// init layout
	JPanel paneBtn = new JPanel(new FlowLayout(FlowLayout.CENTER));
	paneBtn.setBorder(BorderFactory.createEmptyBorder(12,0,0,0));
	paneBtn.add(new JLabel("Frame width:"));
	paneBtn.add(txtPhotoframeDialogWidth);
	paneBtn.add(new JLabel("Frame height:"));
	paneBtn.add(txtPhotoframeDialogHeight);
	paneBtn.add(btnShowInFrame);
	paneBtn.add(btnHideTheFrame);
	
	this.setBorder(BorderFactory.createEmptyBorder(12,20,10,20));
	this.add(panePhotoframe, BorderLayout.CENTER);
	this.add(paneBtn, BorderLayout.SOUTH);
	
	// drag panePhotoframe to move its parent window
	DragToMove.apply(new Component[]{panePhotoframe});
}
 
Example 39
Source Project: marathonv5   Source File: JavaElementPropertyAccessor.java    License: Apache License 2.0 5 votes vote down vote up
public String getIconFile() {
    Object o = getAttributeObject(getComponent(), "icon");
    if (o == null || !(o instanceof Icon)) {
        return null;
    }
    Icon icon = (Icon) o;
    if (icon instanceof ImageIcon) {
        String description = ((ImageIcon) icon).getDescription();
        if (description != null && description.length() != 0) {
            return mapFromImageDescription(description);
        }
    }
    return null;
}
 
Example 40
Source Project: netbeans   Source File: BadgeIcon.java    License: Apache License 2.0 5 votes vote down vote up
private boolean checkDimensions(Image image) {
    ImageIcon imageIcon = new ImageIcon(image);
    if (imageIcon.getIconWidth() != 8) {
        throw new IllegalArgumentException("The width of image must be 8 px");
    }
    if (imageIcon.getIconHeight() != 8) {
        throw new IllegalArgumentException("The height of image must be 8 px");
    }
    return true;
}