JLabel canZhaoTuLabel = new JLabel(new ImageIcon("D://Ikun.png")); canZhaoTuLabel.setVisible(true); canZhaoTuLabel.setBounds(0, 0, this.getWidth(), this.getHeight()); //设置位置和大小 // this.add(canZhaoTuLabel);//把参照图添加到窗体上 JPanel jp= (JPanel) this.getContentPane(); //面板 jp.setBounds(0, 0, this.getWidth(), this.getHeight()); jp.add(canZhaoTuLabel);
时间: 2023-05-13 21:04:26 浏览: 76
这段代码是用 Java Swing 实现的,用于在窗体上添加一个图片。首先创建一个 JLabel 对象,然后将图片作为参数传入 ImageIcon 构造函数中,再将 JLabel 对象添加到 JPanel 中,最后将 JPanel 添加到窗体上。
相关问题
用java做出这样的界面https://i.postimg.cc/rynF3767/1.png
要实现这样的界面,你可以使用Java Swing框架。以下是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class MainFrame extends JFrame {
private JLabel label1, label2, label3, label4;
private JTextField textField1, textField2;
private JButton button1, button2;
public MainFrame() {
super("My Application");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(600, 400);
JPanel panel1 = new JPanel(new GridLayout(2, 2));
label1 = new JLabel("Username:");
textField1 = new JTextField();
label2 = new JLabel("Password:");
textField2 = new JTextField();
panel1.add(label1);
panel1.add(textField1);
panel1.add(label2);
panel1.add(textField2);
JPanel panel2 = new JPanel(new FlowLayout());
button1 = new JButton("Login");
button2 = new JButton("Cancel");
panel2.add(button1);
panel2.add(button2);
JPanel panel3 = new JPanel(new BorderLayout());
label3 = new JLabel("Welcome to My Application", JLabel.CENTER);
label4 = new JLabel("Please login to continue", JLabel.CENTER);
panel3.add(label3, BorderLayout.CENTER);
panel3.add(label4, BorderLayout.SOUTH);
getContentPane().setLayout(new BorderLayout());
getContentPane().add(panel1, BorderLayout.NORTH);
getContentPane().add(panel2, BorderLayout.CENTER);
getContentPane().add(panel3, BorderLayout.SOUTH);
}
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setVisible(true);
}
}
```
这段代码会生成一个类似于你提供的图像的界面,界面中包含了两个文本框、两个按钮和两个标签。你可以根据需要进行修改和完善。
ImageIcon rabbit = new ImageIcon("./rabbit.jpg"); JLabel pic = new JLabel(rabbit);解释代码
这段代码通过 ImageIcon 加载名为 "rabbit.jpg" 的图片文件,并将其赋值给一个 ImageIcon 对象 rabbit。接着,使用 JLabel 构造函数将这个 ImageIcon 对象作为参数,创建一个新的 JLabel 对象 pic。
简单来说,这段代码就是用于创建一个包含图片的 JLabel 对象。我们可以将这个 JLabel 添加到一个容器中,从而在图形界面上显示这张图片。在这个例子中,这个 JLabel 对象会被添加到一个面板中,用于显示生成的图片。