java - 在 JFrame 中显示 .png 图像?

标签 java image swing

我有点卡住了。为什么这行不通?我只是收到一条错误消息:

java.lang.NoSuchMethodError: main

Exception in thread "main"

import java.awt.*; 
import javax.swing.*; 

@SuppressWarnings("serial")
public class ShowPNG extends JFrame
{    

  public void main(String arg) 
  { 
    if (arg == null ) {
        arg = "C:/Eclipse/workspace/ShowPNG/bin/a.png";
    }      
    JPanel panel = new JPanel(); 
    panel.setSize(500,640);
    panel.setBackground(Color.CYAN); 
    ImageIcon icon = new ImageIcon(arg); 
    JLabel label = new JLabel(); 
    label.setIcon(icon); 
    panel.add(label);
    this.getContentPane().add(panel); 
    this.setVisible(true);
  }
  
}

最佳答案

你的主要方法应该是:

public static void main(String[] args)

关于java - 在 JFrame 中显示 .png 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160904/

相关文章:

image - flickr API : how to get relevant image results?

java - Java 中对 MacOS X 的 native Swing 菜单栏支持

java - 线程更新调度程序线程上的 GUI 导致异常

java - JFrame 屏幕更换问题

java - 如何在实现自定义 Spring 数据 solr 存储库时注入(inject) SolrOperations bean?

java - 使用 Java 测试平面文件内容和格式

java - 如何在具有 if\else 条件的递归方法中正确放置 return 语句

java - IOUtils.copy() 中的字符集参数有什么作用?

image - 使用 CSS 重叠颜色创建不规则边框

java - 在 Java 中有效地对图像进行颜色循环