Tus*_*ani 3 java icons swing jlabel
这是我的代码:
String s = "/Applications/Asphalt6.app";
JFileChooser chooser = new JFileChooser();
File file = new File(s);
Icon icon = chooser.getIcon(file);
// show the icon
JLabel ficon = new JLabel(s, icon, SwingConstants.LEFT);
Run Code Online (Sandbox Code Playgroud)
现在,从图标中提取的图像非常小.我怎样才能调整它?

import java.awt.*;
import java.awt.image.*;
import javax.swing.*;
import java.io.*;
class BigIcon {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
File f = new File("BigIcon.java");
Icon icon = chooser.getIcon(f);
int scale = 4;
BufferedImage bi = new BufferedImage(
scale*icon.getIconWidth(),
scale*icon.getIconHeight(),
BufferedImage.TYPE_INT_ARGB);
Graphics2D g = bi.createGraphics();
g.scale(scale,scale);
icon.paintIcon(null,g,0,0);
g.dispose();
JOptionPane.showMessageDialog(
null,
new JLabel(new ImageIcon(bi)));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10336 次 |
| 最近记录: |