Java 刚导入我的图像,需要在右侧的子面板

Java 刚导入我的图像,需要在右侧的子面板,java,import,panel,Java,Import,Panel,刚导入了一个图像,但需要在右边有一个尺寸(200700)的子面板。我曾尝试将导入的图像用作面板,但它只是跨越了我的错误,有什么想法吗 package dodge; import java.awt.*; import javax.swing.*; public class Dodge extends JFrame { private ImageIcon image; private JLabel label; Dodge(){ JFram

刚导入了一个图像,但需要在右边有一个尺寸(200700)的子面板。我曾尝试将导入的图像用作面板,但它只是跨越了我的错误,有什么想法吗

package dodge;


import java.awt.*;
import javax.swing.*;

public class Dodge extends JFrame {
    private ImageIcon image;
    private JLabel label; 


      Dodge(){
          JFrame frame = new JFrame();
          frame.setResizable(false);
          frame.pack();
          setLayout(new FlowLayout());
          JPanel image = new JPanel();


          image = new ImageIcon(getClass().getResource("Road.jpg"));
          label = new JLabel (image);
          add(label);

      }  


public static void main(String[] args) {
        //

    JFrame frame = new JFrame();
    frame.setResizable(false);
    frame.pack();

        Dodge gui = new Dodge();
        gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        gui.setVisible(true);
        gui.pack();
        gui.setTitle("Dodge The Cars");

        JPanel subPanel1= new JPanel();
        subPanel1.setBackground(Color.DARK_GRAY);
        subPanel1.setPreferredSize(new Dimension (250,700));
        JLabel label = new JLabel ("Menu");
        subPanel1.add(label);

代码中有3个jframe。您可以在main方法中创建一个框架。然后创建一个道奇类,它是JFrame。最后,在Dodge类的构造函数中创建另一帧

我建议您阅读上的Swing教程,了解如何更好地构建程序的工作示例。这样就更容易解决您的问题。

请参阅