【问题标题】:alignment of an image within a jpanel在 jpanel 中对齐图像
【发布时间】:2012-07-10 21:43:12
【问题描述】:

我目前正在尝试使用下面的两个 JTextArea 来可视化几个图像。会发生以下情况:图像居中,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),这样你就可以实现你的意图:-)

标签: java swing layout jpanel jtextarea


【解决方案1】:

【讨论】:

  • @user992484 我在JLabels 中使用ImageIcons 来获取图像,然后通过panel.add(new JLabel(new ImageIcon(image))) 将它们添加到面板中
猜你喜欢
  • 2014-09-17
  • 2011-05-30
  • 2012-07-28
  • 2019-05-09
  • 2014-02-14
  • 1970-01-01
  • 2012-03-14
  • 2013-03-08
  • 2016-07-14
相关资源
最近更新 更多