java - 我从另一个类调用方法时出错
问题描述
我知道这被问了很多,但我找不到我的问题的解决方案。我认为我的论点在某种程度上是错误的。
public class ImageFileHandler extends FileHandler {
public void displayImage() {
//Displaying an image
JLabel picLabel = new JLabel(new ImageIcon(img));
JPanel jPanel = new JPanel();
jPanel.add(picLabel);
JFrame frame = new JFrame();
frame.setSize(new Dimension(img.getWidth(),
img.getHeight()));
frame.add(jPanel);
frame.setVisible(true);
}
}
我想在下面的类中调用这个 displayImage() 方法。
public class FileApplicationTester {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedImage img;
try {
img = ImageIO.read(new File("D:\\Documents\\University\\Year_3\\Advanced Programming\\Week3\\supplementary materials-20190206\\images.jpeg"));
} catch (IOException e) {
e.printStackTrace();
}
ImageFileHandler Display = new ImageFileHandler();
ImageFileHandler.displayImage();
}
}
我收到一个错误,ImageFileHandler.displayImage();
告诉我 displayImage 方法需要是静态的,但我不希望它对该类是静态的,对吗?
解决方案
您创建的 ImageFileHandler 实例称为 Display 所以请像这样使用它: Display.displayImage();
推荐阅读
- java - 如何使用 Java Spring MongoOperations 执行 mongodb 集合方法?
- facebook-graph-api - API graph instagram 获取 AdCreatives,没有关于 Effective_instagram_story_id 的信息
- django - Django 主从数据同步
- sql - 如何在 case 语句结果中使用 where 子句
- azure-devops - 创建发布管道以同步生产存储库
- scala - 在 Scala 中,如何在不知道输出类型或完整类型参数的情况下调用适用于输入类型的多态函数?
- azure - Azure 数据工厂 - 大型依赖管道
- javascript - 用于列出 javascript 的 Json 字符串
- node.js - 为什么响应不与数据一起出现?
- python - 如何在 python 中导入没有 PIL 的图像?