【发布时间】:2022-01-17 06:35:20
【问题描述】:
这是我写的代码,它没有导致没有图像输出面板只是空的 我的目标是有一个有 8 个面板的框架,每个面板都包含一张图片
ImageIcon image1 = new ImageIcon("kenya.png");
Image ken = image1.getImage();
Image kenya = ken.getScaledInstance(200,100,java.awt.Image.SCALE_FAST);
image1 = new ImageIcon(kenya);
JFrame frame = new JFrame("Ticket airline system");
frame.setVisible(true);
frame.setSize(1800,1000);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setBackground(new Color(200,250,255));
panel.setSize(1800,1000);
panel.setLayout(null);
panel.setBounds (0,0,1800,1000);
JPanel panel1 = new JPanel();
panel1.setBounds(0,140,300,280);
panel1.setLayout(null);
JLabel label1 = new JLabel();
label1.setSize(200,180);
label1.setIcon(image1);
panel1.add(label1);
panel.add(panel1);
frame.add(panel);
【问题讨论】:
-
panel.setLayout(null);对您的事业没有帮助。 -
@MadProgrammer 相信我,哈哈,我试图摆脱它,但输出变得疯狂
-
相信我(网上有些陌生人说???更多详情请见Laying Out Components Within a Container
标签: java swing jpanel jlabel imageicon