private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 1071, 686);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
frame.add(new JLabel(new ImageIcon("ship.png")));
frame.getContentPane().add(new JLabel(new ImageIcon("ship.png")), ******);
}
所以我认为我的第二行会将图像添加到帧中,但事实并非如此。试图找出如何使用最后一行来查看是否可行。我可以在c#中制作GUI没问题,但更多的是视觉工作室。在Java中苦苦挣扎,我已经安装了窗口构建器,让我的生活更轻松,但我想添加一些图像来在屏幕上制作网格,它似乎不支持图像所以我试图手动完成它们。
答案 0 :(得分:0)
我得到了这个
JLabel jLabel1 = new javax.swing.JLabel();
jLabel1.setIcon(new javax.swing.ImageIcon(("ship1.png"))); // NOI18N
frame.getContentPane().add(jLabel1);
我实际安装netbeans只是为了让它为我生成这个,因为谷歌搜索引导我到许多非常不同的解决方案