本文整理汇总了Java中javax.imageio.ImageIO.getReaderFileSuffixes方法的典型用法代码示例。如果您正苦于以下问题:Java ImageIO.getReaderFileSuffixes方法的具体用法?Java ImageIO.getReaderFileSuffixes怎么用?Java ImageIO.getReaderFileSuffixes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.imageio.ImageIO
的用法示例。
在下文中一共展示了ImageIO.getReaderFileSuffixes方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: btn_AdicionarActionPerformed
import javax.imageio.ImageIO; //导入方法依赖的package包/类
private void btn_AdicionarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_AdicionarActionPerformed
// TODO add your handling code here:
JFileChooser fc = new JFileChooser();
FileFilter imageFilter = new FileNameExtensionFilter("Image files", ImageIO.getReaderFileSuffixes());
fc.setFileFilter(imageFilter);
int result = fc.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION){
try {
String path = fc.getSelectedFile().getAbsolutePath();
imagens.add(new ImageIcon(path));
if(!auxImagens.contains(imagens.get(imagens.size() - 1))){
auxImagens.add(imagens.get(imagens.size() - 1));
}
JOptionPane.showMessageDialog(this, "Imagem carregada com sucesso!");
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar a imagem!", "Erro", JOptionPane.ERROR_MESSAGE);
}
}
jsl_Slider.setMaximum(Math.max(0, imagens.size() - 1));
}
示例2: btn_CarregarImagemActionPerformed
import javax.imageio.ImageIO; //导入方法依赖的package包/类
private void btn_CarregarImagemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_CarregarImagemActionPerformed
// TODO add your handling code here:
JFileChooser fc = new JFileChooser();
FileFilter imageFilter = new FileNameExtensionFilter("Image files", ImageIO.getReaderFileSuffixes());
fc.setFileFilter(imageFilter);
int result = fc.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION){
try {
String path = fc.getSelectedFile().getAbsolutePath();
imagens.add(new ImageIcon(path));
JOptionPane.showMessageDialog(this, "Imagem carregada com sucesso!");
} catch(Exception e){
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar a imagem!", "Erro", JOptionPane.ERROR_MESSAGE);
}
}
}
示例3: main
import javax.imageio.ImageIO; //导入方法依赖的package包/类
public static void main (String[] args) throws IIOException {
// Verify getReaderMIMETypes() behavior by keeping MIMEType as null.
TestImageReaderSpi mimeNullReadSpi =
new TestImageReaderSpi(FORMATNAMES, SUFFIXES, null);
IIORegistry.getDefaultInstance().
registerServiceProvider(mimeNullReadSpi);
ImageIO.getReaderMIMETypes();
IIORegistry.getDefaultInstance().
deregisterServiceProvider(mimeNullReadSpi);
/*
* Verify getReaderFileSuffixes() behavior by keeping
* file suffix as null.
*/
TestImageReaderSpi suffixNullReadSpi =
new TestImageReaderSpi(FORMATNAMES, null, MIMETYPES);
IIORegistry.getDefaultInstance().
registerServiceProvider(suffixNullReadSpi);
ImageIO.getReaderFileSuffixes();
IIORegistry.getDefaultInstance().
deregisterServiceProvider(suffixNullReadSpi);
}
示例4: testGetReaderFileSuffixes
import javax.imageio.ImageIO; //导入方法依赖的package包/类
private static void testGetReaderFileSuffixes() {
String[] suffixes = ImageIO.getReaderFileSuffixes();
for (String s : suffixes) {
Iterator<ImageReader> it = ImageIO.getImageReadersBySuffix(s);
if (!it.hasNext()) {
throw new RuntimeException("getReaderFileSuffixes returned " +
"an unknown suffix: " + s);
}
}
}
示例5: canCreateThumbnail
import javax.imageio.ImageIO; //导入方法依赖的package包/类
private boolean canCreateThumbnail(String fileName) {
String[] suffixes = ImageIO.getReaderFileSuffixes();
for (String suffix : suffixes) {
if (fileName.endsWith(suffix)) {
return true;
}
}
return false;
}