public void afterPropertiesSet() throws Exception { ClassPathResource resource = new ClassPathResource("logo.png"); ImageIcon icon = new ImageIcon(resource.getURL()); JLabel logo = new JLabel(icon); refreshButton.addActionListener(this); JPanel valuePanel = new JPanel(new FlowLayout(FlowLayout.CENTER)); valuePanel.add(valueField); valuePanel.add(saveButton); valuePanel.add(refreshButton); methodPanel.add(secureMethod3Button); frame = new JFrame("Apache Shiro Sample Application"); frame.setSize(500, 200); Container panel = frame.getContentPane(); panel.setLayout(new BorderLayout()); panel.add(logo, BorderLayout.NORTH); panel.add(valuePanel, BorderLayout.CENTER); panel.add(methodPanel, BorderLayout.SOUTH);
private void initIcons() { icnPlay = new ImageIcon((new ImageIcon(this.getClass().getResource("/icn_play.png")).getImage().getScaledInstance(btnIconSize, btnIconSize, java.awt.Image.SCALE_SMOOTH))); icnPause = new ImageIcon((new ImageIcon(this.getClass().getResource("/icn_pause.png")).getImage().getScaledInstance(btnIconSize, btnIconSize, java.awt.Image.SCALE_SMOOTH))); icnCopy = new ImageIcon((new ImageIcon(this.getClass().getResource("/icn_copy.png")).getImage().getScaledInstance(btnIconSize, btnIconSize, java.awt.Image.SCALE_SMOOTH))); icnExport = new ImageIcon((new ImageIcon(this.getClass().getResource("/export-icon.png")).getImage().getScaledInstance(btnIconSize, btnIconSize, java.awt.Image.SCALE_SMOOTH))); }
private static BufferedImage readImage(final ImageIcon imageIcon) { final Image tmpImage = imageIcon.getImage(); final BufferedImage image = new BufferedImage(imageIcon.getIconWidth(), imageIcon.getIconHeight(), BufferedImage.TYPE_INT_ARGB); image.getGraphics().drawImage(tmpImage, 0, 0, null); tmpImage.flush(); return image; }
ImageIcon icon = new ImageIcon(filename); if ((icon == null) || (icon.getImageLoadStatus() != MediaTracker.COMPLETE)) { try { URL url = new URL(filename); icon = new ImageIcon(url); if ((icon == null) || (icon.getImageLoadStatus() != MediaTracker.COMPLETE)) { URL url = StdDraw.class.getResource(filename); if (url != null) icon = new ImageIcon(url); if ((icon == null) || (icon.getImageLoadStatus() != MediaTracker.COMPLETE)) { URL url = StdDraw.class.getResource("/" + filename); if (url == null) throw new IllegalArgumentException("image " + filename + " not found"); icon = new ImageIcon(url); return icon.getImage();
frame.setTitle(appName); JPanel mainPanel = new JPanel(); JLabel splashLabel = null; cardPanel.setLayout(cardLayout); splash = new ImageIcon(getClass().getClassLoader().getResource("splash.gif")); splashLabel = new JLabel("", splash, JLabel.CENTER); onIcon = new ImageIcon(getClass().getClassLoader().getResource("openfire_on-16x16.gif")); offIcon = new ImageIcon(getClass().getClassLoader().getResource("openfire_off-16x16.gif")); frame.setIconImage(offIcon.getImage()); mainPanel.setLayout(new BorderLayout()); cardPanel.setBackground(Color.white); trayIcon = new TrayIcon(offIcon.getImage(), appName, menu); trayIcon.setImageAutoSize(true); trayIcon.addActionListener(actionListener); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { final ImageIcon icon = new ImageIcon(getClass().getClassLoader().getResource("splash2.gif")); pane = new DroppableTextPane() { @Override
topPanel = new javax.swing.JPanel(); buttonsAndFilePanel = new javax.swing.JPanel(); loadButtonPanel = new javax.swing.JPanel(); loadFileButton = new javax.swing.JButton(); loadParserButton = new javax.swing.JButton(); backButton = new javax.swing.JButton(); if (getClass().getResource("/edu/stanford/nlp/parser/ui/leftarrow.gif") != null) { backButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/edu/stanford/nlp/parser/ui/leftarrow.gif"))); } else { backButton.setText("< Prev"); forwardButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/edu/stanford/nlp/parser/ui/rightarrow.gif"))); } else { forwardButton.setText("Next >"); clearButton = new javax.swing.JButton(); dataFilePanel = new javax.swing.JPanel(); dataFileLabel = new javax.swing.JLabel(); textScrollPane = new javax.swing.JScrollPane(); textPane = new javax.swing.JTextPane(); treeContainer = new javax.swing.JPanel(); parserFilePanel = new javax.swing.JPanel(); parserFileLabel = new javax.swing.JLabel(); statusPanel = new javax.swing.JPanel(); statusLabel = new javax.swing.JLabel(); progressBar = new javax.swing.JProgressBar(); progressBar.setVisible(false);
private JPanel makeSkillPanel(HiscoreSkill skill) { JLabel label = new JLabel(); label.setFont(FontManager.getRunescapeSmallFont()); label.setText("--"); String skillName = (skill == null ? "combat" : skill.getName().toLowerCase()); String directory = "/skill_icons"; if (skillName.equals("combat") || skillName.equals("overall")) { // Cannot use SpriteManager as HiscorePlugin loads before a Client is available directory += "/"; } else { directory += "_small/"; } String skillIcon = directory + skillName + ".png"; log.debug("Loading skill icon from {}", skillIcon); label.setIcon(new ImageIcon(ImageUtil.getResourceStreamFromClass(getClass(), skillIcon))); boolean totalLabel = skill == HiscoreSkill.OVERALL || skill == null; //overall or combat label.setIconTextGap(totalLabel ? 10 : 4); JPanel skillPanel = new JPanel(); skillPanel.setBackground(ColorScheme.DARKER_GRAY_COLOR); skillPanel.setBorder(new EmptyBorder(2, 0, 2, 0)); skillLabels.add(label); skillPanel.add(skillLabels.get(skillLabels.size() - 1)); return skillPanel; }
setBorder(new EmptyBorder(5, 0, 0, 0)); container.setLayout(new BorderLayout()); container.setBackground(ColorScheme.DARKER_GRAY_COLOR); popupMenu.add(pauseSkill); JLabel skillIcon = new JLabel(new ImageIcon(iconManager.getSkillImage(skill))); skillIcon.setHorizontalAlignment(SwingConstants.CENTER); skillIcon.setVerticalAlignment(SwingConstants.CENTER); skillIcon.setPreferredSize(new Dimension(35, 35)); headerPanel.setBackground(ColorScheme.DARKER_GRAY_COLOR); headerPanel.setLayout(new BorderLayout());
Panel logoPanel = new Panel(); ImageIcon logoIcon = ImageHelper.loadImageIcon(LocalisationHelper.getString("about_dialog_image")); JLabel la_icon = new JLabel(logoIcon); la_icon.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED)); logoPanel.add(la_icon); JPanel versionPanel = new JPanel(); versionPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); versionPanel.setLayout(new GridBagLayout()); JLabel copyright = new JLabel("\u00A9" + " 2011-2018: Joerg Wuethrich and contributors", JLabel.CENTER); JLabel contributorsLabel = new JLabel("contributors (alphabetically ordered):", JLabel.CENTER); contributorsLabel.setForeground(Color.GRAY); JLabel contributors = new JLabel(formatContributors(CONTRIBUTORS), JLabel.CENTER); contributors.setPreferredSize(calculatePreferredSize(contributors, true, logoIcon.getIconWidth())); JLabel version = new JLabel("<html><font color=\"gray\">version:</font> " + BuildInfoReader.getVersion() + "</html>", JLabel.CENTER); okButton.addActionListener(this); buttonPanel.add(okButton); getContentPane().add("North", logoPanel); getContentPane().add("Center", versionPanel); getContentPane().add("South", buttonPanel); pack(); setResizable(false);
setLayout(new BorderLayout()); final JPanel layoutPanel = new JPanel(); BoxLayout boxLayout = new BoxLayout(layoutPanel, BoxLayout.Y_AXIS); layoutPanel.setLayout(boxLayout); add(layoutPanel, BorderLayout.NORTH); overallPanel.setBorder(new EmptyBorder(10, 10, 10, 10)); overallPanel.setBackground(ColorScheme.DARKER_GRAY_COLOR); overallPanel.setLayout(new BorderLayout()); overallPanel.setComponentPopupMenu(popupMenu); final JLabel overallIcon = new JLabel(new ImageIcon(iconManager.getSkillImage(Skill.OVERALL))); final JPanel overallInfo = new JPanel(); overallInfo.setBorder(new EmptyBorder(0, 10, 0, 0)); overallExpGained.setFont(FontManager.getRunescapeSmallFont()); overallExpHour.setFont(FontManager.getRunescapeSmallFont()); overallInfo.add(overallExpGained);
/** * show the image as JFrame on desktop */ public void show() { JLabel label = new JLabel(new ImageIcon(this.image)); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getContentPane().add(label); f.pack(); f.setVisible(true); }
jPanel_SpeakerWindow = new javax.swing.JPanel(); jTextPane_PromptDisplay = new javax.swing.JTextPane(); jLabel_SessionStatus = new javax.swing.JLabel(); jProgressBar_SpeakerProgress = new javax.swing.JProgressBar(); jLabel_PromptCount = new javax.swing.JLabel(); jLabel_PromptTotal = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextPane_nextSentence = new javax.swing.JTextPane(); jTextPane_PromptDisplay.setAutoscrolls(false); jLabel_SessionStatus.setIcon(new javax.swing.ImageIcon(getClass() .getResource("/marytts/tools/redstart/stopped_64x64.png"))); jPanel_SpeakerWindow.setLayout(jPanel_SpeakerWindowLayout); jPanel_SpeakerWindowLayout.setHorizontalGroup(jPanel_SpeakerWindowLayout .createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add( layout.createSequentialGroup()
package com.stackoverflow.test; import java.net.URL; import javax.swing.*; // Wild carded for brevity. // Actual code imports single classes public class Main { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable(){ public void run() { URL url = Main.class.getResource( "/resources/stackoverflow.png"); ImageIcon icon = new ImageIcon(url); JFrame frame = new JFrame(); frame.add(new JLabel(icon)); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true); } }); } }
this.setQuitOnWindowClosing(); this.setTitle(TITLE); this.setIconImage(new ImageIcon( Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("/resources/Luyten.png"))).getImage()); JPanel panel1 = new JPanel(new FlowLayout(FlowLayout.LEFT)); label = new JLabel(); label.setHorizontalAlignment(JLabel.LEFT); panel1.setBorder(new BevelBorder(BevelBorder.LOWERED)); panel1.setPreferredSize(new Dimension(this.getWidth() / 2, 20)); panel1.add(label); this.getContentPane().add(model);
Runnable r = new Runnable() { public void run() { final JFrame f = new JFrame("Test Screenshot"); public void actionPerformed(ActionEvent ae) { BufferedImage img = getScreenShot( f.getContentPane() ); JOptionPane.showMessageDialog( null, new JLabel( new ImageIcon( img.getScaledInstance( img.getWidth(null)/2, JMenuBar mb = new JMenuBar(); mb.add(menu); f.setJMenuBar(mb); f.setContentPane( p ); f.pack(); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true);
JFrame frame = new JFrame(); frame.setTitle("Welcome!"); frame.setSize(520, 480); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ImageIcon heroShotImage = new ImageIcon("heroShot.jpg"); JPanel heroShotPanel = new JPanel(); JLabel heroShot = new JLabel(heroShotImage); heroShotPanel.add(heroShot); JPanel submitPanel = new JPanel(new FlowLayout(FlowLayout.CENTER)); start.setToolTipText("Click to use library"); submitPanel.add(start); frame.getContentPane().add(heroShotPanel, BorderLayout.NORTH); frame.getContentPane().add(submitPanel, BorderLayout.SOUTH); frame.setVisible(true); frame.getRootPane().setDefaultButton(start); start.requestFocus();
final JFrame frame = new JFrame("Nested Layout Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JPanel gui = new JPanel(new BorderLayout(5,5)); gui.setBorder( new TitledBorder("BorderLayout(5,5)") ); plafComponents.add(plafChooser); plafComponents.add(pack); gui.add(plafComponents, BorderLayout.NORTH); labels.add( new JLabel("Label " + ++labelCount) ); frame.validate(); g.setPaint(gp); g.fillRect(0,0,200,200); ImageIcon ii = new ImageIcon(bi); JLabel imageLabel = new JLabel(ii); imagePanel.add( imageLabel, null ); gui.add( splitPane, BorderLayout.CENTER ); frame.setContentPane(gui); frame.pack(); frame.setLocationRelativeTo(null);
public void show(){ frame = new JFrame("HDR View"); label = new JLabel(new ImageIcon(image)); frame.getContentPane().add(label); frame.setLayout(new FlowLayout()); frame.pack(); frame.setVisible(true); }
private JComponent getNorthLabel() { final JLabel text = new JLabel("PlantUML (" + Version.versionString() + ")"); final Font font = text.getFont().deriveFont(Font.BOLD, (float) 20.0); text.setFont(font); final JPanel ptext = new JPanel(); ptext.add(text); final JLabel icon = new JLabel(new ImageIcon(PSystemVersion.getPlantumlImage())); final JPanel result = new JPanel(new BorderLayout()); result.add(ptext, BorderLayout.CENTER); result.add(icon, BorderLayout.EAST); return result; }
/** * @return Panel with banner. */ private JPanel createBannerPanel() { JPanel bannerPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 10, 5)); bannerPanel.setBackground(Color.WHITE); try { URL url = new URL(bannerSpec); BufferedImage image = ImageIO.read(url); bannerPanel.add(new JLabel(new ImageIcon(image))); } catch (IOException ioe) { ioe.printStackTrace(); } JPanel msgPanel = new JPanel(); msgPanel.setLayout(new BoxLayout(msgPanel, BoxLayout.Y_AXIS)); msgPanel.setBackground(Color.WHITE); msgPanel.add(new JLabel("<html><b>About Ignite</b></html>")); msgPanel.add(Box.createVerticalStrut(5)); msgPanel.add(new JLabel(appName)); bannerPanel.add(msgPanel); return bannerPanel; }