为了账号安全,请及时绑定邮箱和手机立即绑定

我从另一个类调用方法时出错

我从另一个类调用方法时出错

Helenr 2022-07-06 09:55:53
我知道这被问了很多,但我找不到我的问题的解决方案。我认为我的论点在某种程度上是错误的。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 方法需要是静态的,但我不希望它对该类是静态的,对吗?
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

您创建的 ImageFileHandler 实例称为 Display 所以请像这样使用它: Display.displayImage();



查看完整回答
反对 回复 2022-07-06
?
撒科打诨

TA贡献1934条经验 获得超2个赞

你好你试过吗

Display.displayImage();


查看完整回答
反对 回复 2022-07-06
  • 2 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信