Tag: imageicon

将图片添加到JFrame

我要做的就是将图片添加到JFrame 。 我真的很困惑,并不是真的明白…我已经在这个网站上查找了所有可能的问题,看了其他java的东西,比如论坛。 我尽我所能,现在我必须请求帮助。 我希望代码清晰易读。 谢谢您的帮助。 package zeus; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.ImageIcon; public class Main extends JFrame{ public static final int WIDTH = 800; public static final int HEIGHT = 600; public static final int SCALE = 1; public static void Launch(){ JFrame xF = new JFrame(“xFrame”); xF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); xF.setResizable(false); xF.setVisible(true); xF.setSize(WIDTH*SCALE,HEIGHT*SCALE); xF.setLocationRelativeTo(null); xF.add(new […]

如何在jtable中添加图像旁边的文本?

我有一个三列jtable,并希望前两列有一个Imageicon和一个紧挨着它的字符串。 目前我正在展示ImageIcons DefaultTableModel model = new DefaultTableModel(rows, columns) { @Override public Class getColumnClass(int column) { switch (column) { case 0: case 1: return ImageIcon.class; case 2: return String.class; default: return Object.class; } } }; jTable.setModel(model); 我确实找到了这个,但不知道是什么…或者如何在jtable中设置ImageIcon和字符串: Java – 是否可以将图像和String放在同一个JTable单元中? 任何帮助将不胜感激。

使用paintComponent镜像JFrame中的对象

我创建了一个类“镜像”对象。 类构造函数具有镜像坐标和方向。 在这个类中还有一个paintComponent方法。 我正在尝试使用此类在我的框架中创建一个镜像对象,并自动绘制一个带坐标和方向的镜像。 有“镜子”课。 我能这样做吗? import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JComponent; @SuppressWarnings(“serial”) class Mirror extends JComponent{ public static int xm, ym; public static boolean direction; public Mirror(int xmm, int ymm, boolean directionm){ xm=xmm; ym=ymm; direction=directionm;; repaint(); } public int getX(){ return xm; } public int getY(){ return ym; } public boolean getDirection(){ […]

单击按钮时更改照片

import javax.swing.Icon; import javax.swing.ImageIcon; public class Stage1 extends javax.swing.JFrame { int score = 0; int iter = 1; public Stage1() { initComponents(); setDefaultCloseOperation(EXIT_ON_CLOSE); setTitle(“Stage 1”); Icon ic = new ImageIcon(“a”+ iter + “.jpg”); pic.setIcon(ic); } private void submitActionPerformed(java.awt.event.ActionEvent evt) { if(answer.getText().equals(“input”)) { score++; iter++; answer.setText(“”); String sc = Integer.toString(score); jLabel1.setText(sc); jLabel2.setText(Integer.toString(iter)); } else { iter++; […]

使用图像作为JPanel和JButton的背景

我试图使用我在photoshop中制作的图像作为GUI的背景。 我怎么做? 我也做了一些想要在动作执行后在按钮背景中显示的图像……

如何在Java GUI中使用鼠标光标拖动图像?

//我的代码调用目录中的n个图像放在JPanel上 public void imageAdder(int n, String name){ BufferedImage myPic = null; for (int i = 0; i <= n; i++){ try { myPic = ImageIO.read(new File("Images/" + name + i + ".jpg")); } catch (Exception e){ System.out.println("no file man cmon"); } JLabel picLabel = new JLabel(new ImageIcon(myPic)); // picLabel.setBounds(mouseX, mouseY, 100, 50); // picLabel.addMouseMotionListener(this); // […]

我在哪里放一个图像来使用它来创建一个新的Swing ImageIcon对象?

我正在研究Java Swing库,我遇到了问题。 在一个示例程序中,它通过以下行创建一个ImageIcon对象: ImageIcon icon = new ImageIcon(getClass().getResource(“exit.png”)); 当我执行我的程序时,我得到以下错误:由于在项目中缺少exit.png : Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException at javax.swing.ImageIcon.(ImageIcon.java:205) at com.andrea.second.SimpleMenu.initUI(SimpleMenu.java:23) at com.andrea.second.SimpleMenu.(SimpleMenu.java:17) at com.andrea.second.SimpleMenu$2.run(SimpleMenu.java:53) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:703) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) 问题是,使用Eclipse,我必须把这个immage放在哪里? 我尝试将它(在我的文件系统中,而不是在Eclipse中)复制并粘贴到包含创建它的类的相同包文件夹中…但它不起作用 我有什么办法在Eclipse中解决这个问题?

JTable中不同单元格中的不同imageIcon

我想我的imageIcon在每个单元格中都有不同的显示方式,但出于某种原因,当我编译它时,图像不会显示出来。 它显示图像的名称,但图像本身不显示。 这是一张图片。 http://sofzh.miximages.com/java/r9ibrn.jpg public class movies extends JFrame { public movies() { initComponents(); } private void initComponents() { panel = new JPanel(); logo = new JLabel(); pane = new JScrollPane(); setDefaultCloseOperation(EXIT_ON_CLOSE); setBackground(new Color(255, 255, 204)); setResizable(false); panel.setBackground(new Color(51, 51, 51)); panel.setPreferredSize(new Dimension(290, 75)); logo.setIcon(new ImageIcon(getClass().getResource(“logo.png”))); logo.setName(“logo”); logo.setRequestFocusEnabled(false); logo.setVerifyInputWhenFocusTarget(false); logo.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); ImageIcon icon1 = new ImageIcon(“1.jpg”); […]

如何将ImageIcon添加到JToolBar

我正在尝试在工具栏中添加一个图标但是放入它的最佳位置是什么? 我的桌面或应该在项目文件中创建一个新文件或添加所有图片,因为它没有显示,这是我的代码: JToolBar toolBar = new JToolBar(); String[] iconFiles = {“pen-icon”,””,””}; String[] buttonLabels = {“New”,”Open”,”Save”}; icon = new ImageIcon[iconFiles.length]; Obutton = new JButton[buttonLabels.length]; for (int i = 0; i < buttonLabels.length; ++i) { icon[i] = new ImageIcon(iconFiles[i]); Obutton[i] = new JButton(icon[i]); Obutton[i].setToolTipText(buttonLabels[i]); if (i == 3) toolBar.addSeparator(); toolBar.add(Obutton[i]); }

打包包含图像的程序

我有大量的问题打包我的java程序,其中包含图像到jar转换为可执行文件。 图像已用于程序和按钮的背景中。 请参阅下图,其中显示了我希望转换为jar的程序。 图片 如上所示,程序运行正常。 我创建了相同的程序,没有自定义背景和自定义按钮,不包含任何图像,我成功将其打包到一个jar中,随后打包成一个.exe文件。 关于绘制我的背景,我这样做如下: public void paintComponent(Graphics g) { Image img = new ImageIcon(“imgs/Bgnd1.jpg”).getImage(); Dimension size = new Dimension(img.getWidth(null), img.getHeight(null)); setPreferredSize(size); setMinimumSize(size); setMaximumSize(size); setSize(size); setLayout(null); g.drawImage(img, 0, 0, null); } 关于使用图像创建我的4个自定义按钮,我正在执行以下操作: // Prepare rollover images ImageIcon F1 = new ImageIcon(“imgs/btn_f1_not_selected.jpg”); ImageIcon F1rollOver = new ImageIcon(“imgs/btn_f1_selected.jpg”); // Create F1 button final JButton btnF1 […]