Java jpanel中图像的对齐

Java jpanel中图像的对齐,java,swing,layout,jpanel,jtextarea,Java,Swing,Layout,Jpanel,Jtextarea,我目前正在尝试用下面的两个区域来可视化一些图像。发生以下情况:图像居中,JTextAreas中的文本左对齐。我想能够也显示在左边的图像。 我使用下面的代码制作面板 public MetaboliteInfo(SwingEngine se) { super(); Engine engine = se.getEngine(); engine.addApplicationEventListener(this); VPathway

我目前正在尝试用下面的两个区域来可视化一些图像。发生以下情况:图像居中,JTextAreas中的文本左对齐。我想能够也显示在左边的图像。 我使用下面的代码制作面板

public MetaboliteInfo(SwingEngine se)
    {
        super();
        Engine engine = se.getEngine();
        engine.addApplicationEventListener(this);
        VPathway vp = engine.getActiveVPathway();
        if(vp != null) vp.addSelectionListener(this);

        this.gdbManager = se.getGdbManager();
        this.se = se;

        setLayout (new BorderLayout());

        panel = new JPanel();
        panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

        scroll = new JScrollPane(panel);
        add (scroll, BorderLayout.CENTER);           

    }
这可能对你有帮助


我没有看到文本区域或图像。你是如何展示它们的?通过标签?为什么不使用
BoxLayout
,而使用
GridLayout
就像
new GridLayout(0,1)
,这样你就可以实现你的目标:-@user992484我在
JLabels
中为图像使用
图像图标
,然后通过
面板将它们添加到面板中(图)))