제가 지금 공부삼아서 java로 꿀뷰 마이너버전 제작중이거든요

근데 말이에요 그냥 버튼눌럿을때 이미지 불러오는거는

btnOpen.addActionListener(new ActionListener() {
        
        public void actionPerformed(ActionEvent e) {
                                
                FileDialog fd = new FileDialog(Viewzip, \"파일열기\", FileDialog.LOAD);
                            fd.setVisible(true);
                            
                            directory = fd.getDirectory();
                            filename = fd.getFile();
                            index = getIndex();
                            imageIcon imgIcon = new ImageIcon(fd.getDirectory() + fd.getFile());
                            imgCanvas.setIcon(imgIcon); 
                            
                        }
                }
                );

이렇게 해서 잘 됫엇구요

버튼눌러서 zip불러온거에서 zip파일내의 파일들 읽히는지보게 이름찍어내게

btnOpen.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                                
                                FileDialog fd = new FileDialog(Viewzip, \"파일열기\", FileDialog.LOAD);
                            fd.setVisible(true);
                         
                            try{
                                    FileInputStream fis = new FileInputStream(fd.getDirectory() + fd.getFile());
                                    ZipInputStream zis = new ZipInputStream(fis);
                                    
                                    ZipEntry ze;
                                    while((ze=zis.getNextEntry())!=null){
                                            System.out.println(ze.getName());
                                            zis.closeEntry();
                                            }
                                    
                                    zis.close();
                                    
                            } catch (FileNotFoundException e2){
                                    e2.printStackTrace();
                            } catch (IOException e1){
                                    e1.printStackTrace();
                            }
                            
                        }
                }
                );
이렇게 해서 잘 됫엇는데

이제 이 두개를 어떻게 합쳐야할꺼같은데 도무지 감이 안잡혀요 ㅜㅠ

힌트좀 주실형 있나요?ㅠㅜ