나는 인터넷에서 일부 브라우징을 해왔으며이 코드는 아래 보이는 것처럼 여러 사진을 JFrame에 표시하는 방법을 보여줍니다. 내가 할 수 있기를 원하는 것은 사진을 선택하고 단추를 클릭하여 사진을 imgur에 업로드 할 수있게하려는 것입니다. 자바를 통해 imgur에 파일을 업로드하는 방법을 알고 있지만 하나의 이미지를 선택하는 방법을 모르겠습니다. 누구든지 해결책이 있습니까? 당신이 목록에 무엇을 선택한 취득해야하는 경우JFrame에서 이미지를 선택한 다음 imgur에 업로드하는 방법은 무엇입니까?
import java.awt.*;
import java.awt.image.BufferedImage;
import javax.swing.*;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ListView {
public static void main(String[] args) throws IOException {
String path = "C:/Users/Photos";
JFrame frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
DefaultListModel listModel = new DefaultListModel();
int count = 0;
for (int i = 0; i < listOfFiles.length; i++)
{
System.out.println("check path"+listOfFiles[i]);
String name = listOfFiles[i].toString();
// load only JPEGs
if (name.endsWith("png")) {
ImageIcon ii = new ImageIcon(ImageIO.read(listOfFiles[i]));
listModel.add(count++, ii);
}
}
JList lsm=new JList(listModel);
lsm.setVisibleRowCount(1);
frame.add(new JScrollPane(lsm));
frame.pack();
frame.setVisible(true);
}
}
희망! http://stackoverflow.com/questions/4344682/double-click-event-on-jlist-element – Athiruban
자체 설명 제목은 다음과 같습니다. JList에서 이미지를 선택하는 방법 (JFrame 대신) – Sage