明明单独点卡的时候,它的缩放规格还很正常。
可一把它载入到JFrame里面,它就被放大拉伸,变模糊了。
JFrame导入PNG图片后,怎么没有按图片原有的规格打开呢?
我要怎么让才能让这些图片,在JFrame导入后缩放成这样呢?
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
public class MyAnonymous extends JFrame {
MyAnonymous() {
ArrayList<JLabel> desk = new ArrayList<>();
ImageIcon AC = new ImageIcon("scr\\image\\playingCards\\2_of_clubs.png"); //Maybe you can use JSON file instead of them. How to quickly create the names of all PNG file? And using numbers to sort them into a JSON file.
JLabel ACLabel = new JLabel(AC);
desk.add(ACLabel);
this.add(desk.get(0));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(420, 420);
this.setLayout(new FlowLayout());
this.setVisible(true);
}
}
public class Main {
public static void main(String[] args) throws InterruptedException {
new MyAnonymous();
}