帮助!如何在JFrame
上添加图片?这是我的代码
public class JavaApplication79 extends JFrame{
ImageIcon icon = new ImageIcon("Downloads/splash.jpg");
JLabel label = new JLabel(icon);
public JavaApplication79(){
add(label);
setLayout(null);
setSize(900,500);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]){
JavaApplication79 show = new JavaApplication79();
show.setVisible(true);
}
}
答案 0 :(得分:1)
问题始于null
布局。由于没有布局可以将组件大小设置为首选大小或任何其他大小,因此面板的默认大小为0 x 0像素。
FlowLayout
。GridBagLayout
很容易。GridLayout
。在本教程的Laying Out Components Within a Container课程中了解布局。
但是关于在GUI的不同部分中组合不同效果的布局的额外提示。使用布局管理器或 combinations of them 以及white space的布局 填充和边框